如果我有这样的事情:
<div id="parent">
<iframe....></iframe>
</div>
我可以:window.parent.document.getElementById('parent')。innerHTML。但我有这样的事情:
<div>
<iframe....></iframe>
</div>
无论如何访问它?我可能在给定页面上最多有20个iframe,并且不希望制作20个单独的iframe页面。
谢谢, 杰森
答案 0 :(得分:3)
window.frameElement
是对包含当前页面的IFRAME元素的引用。您可以使用window.frameElement.parentNode
(在IFRAME内部)获取未命名的父元素。
请注意,该物业是非标准的。 Firefox,Opera和IE支持frameElement
似乎。
答案 1 :(得分:1)
所以我假设你控制了父母代码
然后你可以迭代所有的iframe,并给它们一个父的引用 div使用。
答案 2 :(得分:1)