在jquery中打开iframe,然后从中读取内容

时间:2012-02-18 04:17:19

标签: jquery iframe

我是jquery的新手,但我需要在iframe(生活在另一个域中的内容)中打开一些内容,这当然从其他位置加载整个html页面,然后我需要遍历主体内容到在那里的表格中找到一些文字...

有没有办法实现这个目标?

我也尝试过使用带有window.open的弹出窗口,但我找不到使用jquery遍历这个新窗口内容的方法,这就是我想到iframe解决方案的原因......

谢谢!并原谅许多新手问题...

2 个答案:

答案 0 :(得分:2)

使用.contents方法查找iframe中的元素

$("#iframeID").contents().find("#elemInIframe")

编辑:

正如@elclanrs在评论中所说,如果iframe 不属于您的域,则无法 访问iframe 内容

答案 1 :(得分:0)

<html>
 <head>
 <script src="jquery-1.3.2.min.js"></script>
 <script>
 $(document).ready(function(){
                            $('iframe').bind('myCustomTrigger', function() {
 alert('hello');
 });
 });
 $("#frameDemo").contents().find("a").css("background-color","#BADA55");
 </script>
 </head>
 <body>
 <iframe src="iframe_file.html" width="800px" height="600px">
 </iframe>
 </body>
</html>