访问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的页面
此方法将返回一个向量,其中包含在页面中找到的带有标记的所有元素。