当前位置: 代码迷 >> JavaScript >> 有没有办法从window.frames [0]获取iframe dom元素
  详细解决方案

有没有办法从window.frames [0]获取iframe dom元素

热度:103   发布时间:2023-06-12 13:41:07.0

我一直认为(当你有几个iframe时), window.frames[0]代表第一个iframe的DOM元素。

但根据 ,这不是真的:

window.frames伪数组中的每个项表示与给定的内容相对应的窗口对象,而不是(i)帧DOM元素(即, window.frames[ 0 ]document.getElementsByTagName( "iframe" )[ 0 ].contentWindow)相同。 document.getElementsByTagName( "iframe" )[ 0 ].contentWindow)

JavaScript中有没有办法从window.frames[0]到iframe的DOM元素?

frameElement将返回嵌入iframe的DOM元素。

例如:

var iframeElem = window.frames[0].frameElement

以下,这应验证:

window.frames[0].frameElement.ownerDocument.defaultView.frames[0] == frames[0]
  相关解决方案