我有2个HTML文档:1个主文档,其中有一个iframe,显示第二个HTML页面。使用jquery从外部从iframe中读取内容
我想从父文档访问iframe的内容。我试过使用find()
和contents()
,但它不适合我。
这是我的代码:
主文档
<!DOCTYPE html>
<html>
<head>
<script src="./js/gjquery.js"></script>
<script type="text/javascript">
$(function(){
$('#123').click(function(){
alert("Testing...");
var v = $('#frameDemo').contents().find('body').html();
alert(v);
});
})
</script>
</head>
<body>
<button id="123" >mad</button>
<iframe src="./1.htm" width="80%" height="20%" id='frameDemo'></iframe>
</body>
iframe的文档
<html>
<head></head>
<body>
<p>Hello <a href="http://ejohn.org/">John</a>, how are you doing?</p>
<table width="700" border="1" id="test">
<tr><td>g</td><td>ggg</td></tr>
<tr><td>g</td><td>ggg</td></tr>
<tr><td>g</td><td>ggg</td></tr>
</table>
<p>Hello world!</p>
<div id="someID">Hello world!</div>
</body>
</html>
find()
也未实施R剔除任何结果,无论我尝试使用哪个选择器。
我看到错字'/ js/gjquery.js'。和控制台是你的朋友,开始使用它 – Peter 2013-02-08 17:25:43
你能看到你的'测试'警报? – 2013-02-08 17:26:55
是的......甚至显示另一个警报..但它来undefined – 2013-02-08 17:36:30