[英]How to get element from inner DOM.(DOM with-in DOM)
我正在嘗試通過id獲取元素。 我遇到的問題是使用復雜的DOM。 我知道我可以通過id獲取元素。 document.getElementById('#some-id')
我正在使用的DOM似乎有兩個內部DOMs
。 我的問題是如何從內部DOM
獲取ID。 我已附上了一個如下所示的屏幕快照,以演示我正在使用的屏幕快照,從屏幕快照中可以看到,有兩個文檔對象,而根文檔對象是我在打印document
對象的內容時當前收到的對象。
如何獲得嵌入在另一個DOM
的元素。
<!--Root DOM-->
<!DOCTYPE html>
<!--Creates dom object-->
<iframe id="i1" src="iframe1.html">
<!--Creates dom object-->
<iframe id="i2" src="iframe2.html">
<!--How do you access this element by id.-->
<div id="flyover">
innerHtml
</div>
</iframe>
</iframe>
從技術上講,您是對的iframe
將托管自己的DOM。
您必須將外部DOM遍歷到要在其上執行操作的子幀中:
window.frames[0].frames[0].document.getElementById("flyout");
您可以通過在iframe
添加一個id
來實現此目的,而不是使用:
document.getElementById( /* your ID */ ).contentWindow.document.getElementById("flyout");
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.