【发布时间】:2011-11-26 02:18:57
【问题描述】:
我正在尝试获取 iframe 的文档对象,但我搜索的示例似乎都没有帮助。我的代码如下所示:
<html>
<head>
<script>
function myFunc(){
alert("I'm getting this far");
var doc=document.getElementById("frame").document;
alert("document is undefined: "+doc);
}
</script>
</head>
<body>
<iframe src="http://www.google.com/ncr" id="frame" width="100%" height="100%" onload="myFync()"></iframe>
</body>
</html>
我已经测试了我能够获取 iframe 对象,但是 .document 不起作用, .contentDocument 也不起作用,我想我也测试了一些其他选项,但它们都返回未定义的,甚至是示例应该工作,但他们不为我工作。所以我已经有了 iframe 对象,现在我想要的只是它的文档对象。我在 Firefox 和 Chrome 上对此进行了测试,但无济于事。
【问题讨论】:
-
您只需要突出显示您的标记并单击看起来像
{}的按钮将其缩进为代码。我已编辑您的帖子以使其更清晰。 -
@Jamiec,谢谢!我以为我必须为每一行点击 {}
-
@Andy E,我知道这是重复的,但其他示例对我不起作用。
标签: javascript dom iframe