访问iframe的“未命名”父级

如果我有这样的事情:

我可以:window.parent.document.getElementById(’parent’)。innerHTML。 但我有这样的事情:

 

无论如何访问这个? 我可能在给定页面上最多有20个iframe,并且不希望制作20个单独的iframe页面。

谢谢你,杰森

window.frameElement是对包含当前页面的IFRAME元素的引用。 您可以使用window.frameElement.parentNode (在IFRAME内部)来获取未命名的父元素。

请注意,酒店是非标准的。 Firefox,Opera和IE 似乎支持frameElement

所以我假设您控制父母代码

那么你可以迭代所有的iframe并给它们一个对要使用的父div的引用。

我想这会对你有所帮助: document.getElementsByTagName("iframe")

W3School的页面

此方法将返回一个向量,其中包含在页面中找到的带有标记的所有元素。