微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

javascript – 从iframe获取数据

我是第一次这样做.我在页面上创建了一个iframe,我希望iframe中的文本通过jquery.
这是我的代码

<html>
  <head><script src="http://code.jquery.com/jquery-1.9.1.min.js"></script>

    <script type="text/javascript">
    function copyIframeContent(iframe){  
        var iframeContent = $(iframe).contents(); //alert(iframeContent);
        //$("#result").text("Hello World");
        $("#result").html(iframeContent.find('body').html);alert(iframeContent.find('body').html());
    }
    </script>
  </head>
  <body>
    <iframe id="myIframe" onl oad="copyIframeContent(this);" name="myIframe" src="text.PHP"></iframe><br />
    Result:<br />
    <textarea id='result'></textarea>
    <input type="button" value="click" id="btn" onclick="aa()">
    <script type="text/javascript">
         function aa(){  alert("Fdf");
            alert(document.getElementById('myIframe').contentwindow.document.body.innerHTML);
    }
    </script>
  </body>
</html>

text.PHP

text to change

我在所有浏览器中都尝试了很多,但仍然没有用.
谁能帮助我获取这些内容

解决方法:

使用.contents()进入iFrame的DOM.

$('#myIframe').contents()

更新:

在OP中:

$("#result").html(iframeContent.find('body').html);

应该说:

$("#result").html(iframeContent.find('body').html());

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐