Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/462.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 有没有办法从window.frames[0]获取iframe dom元素_Javascript_Iframe - Fatal编程技术网

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

Javascript 有没有办法从window.frames[0]获取iframe dom元素,javascript,iframe,Javascript,Iframe,我一直认为(当您有几个iframe时),window.frames[0]表示第一个iframe的DOM元素 但根据调查,这不是事实: window.frames伪数组中的每个项表示窗口对象 对应于给定的或的内容,而不是(i)帧 DOM元素(即,window.frames[0]与 document.getElementsByTagName(“iframe”)[0].contentWindow) JavaScript中是否有方法从窗口获取帧[0]到iframe的DOM元素?frameElement将

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

但根据调查,这不是事实:

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


JavaScript中是否有方法从
窗口获取帧[0]
到iframe的DOM元素?

frameElement
将返回嵌入iframe的DOM元素

例如:

var iframeElem = window.frames[0].frameElement
接下来,这将验证:

window.frames[0].frameElement.ownerDocument.defaultView.frames[0] == frames[0]