我是jquery的新手,但我需要在iframe(生活在另一个域中的内容)中打开一些内容,这当然从其他位置加载整个html页面,然后我需要遍历主体内容到在那里的表格中找到一些文字...
有没有办法实现这个目标?
我也尝试过使用带有window.open的弹出窗口,但我找不到使用jquery遍历这个新窗口内容的方法,这就是我想到iframe解决方案的原因......
谢谢!并原谅许多新手问题...
答案 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>