0
我拼命試圖通過其ID位於另一個框架(不是iframe)中獲取元素。請參閱以下代碼以清楚說明:從不同的框架獲取元素
var elem = parent.frames['top'].document.getElementById('mydiv');
alert(elem); // returns null
。
<div id="mydiv">
...
</div>
如果我提醒parent.frames['top'].document
我得到[object]
返回。我在這裏錯過了什麼嗎?
可能重複http://stackoverflow.com/questions/1088544/javascript-get-element-from-within-an-iframe – karaxuna 2013-03-22 11:30:57
警報將不會顯示你的對象的內容。改用'console.log()'。 – 2013-03-22 11:33:02
這是正確的,因爲DOM元素是JS中的對象,而對象的默認字符串表示是'[object <[[Class]]>]'。你在做什麼似乎沒有錯。 – 2013-03-22 11:33:49