我拼命想要通过其ID获取元素,该ID位于另一个帧(非iframe)中。请参阅以下代码以明确说明:
var elem = parent.frames['top'].document.getElementById('mydiv');
alert(elem); // returns null
<div id="mydiv">
...
</div>
如果我提醒parent.frames['top'].document
,我会收到[object]
。我在这里错过了什么吗?
答案 0 :(得分:0)
如果可以使用jQuery。您可以通过以下方式实现此目的
$("some selector", top.frames["frame_name"].document))
答案 1 :(得分:0)
代码parent.frames['top']
返回Window
个对象。所以你必须修改你的代码
var elem = parent.frames['top'].window.document.getElementById('mydiv');