javascript - 访问 iframe 的 "unnamed"parent

标签 javascript jquery iframe parent

如果我有这样的东西:

<div id="parent">
<iframe....></iframe>
</div>

我可以:window.parent.document.getElementById('parent').innerHTML。但是我有这样的东西:

<div>
<iframe....></iframe>
</div>

有办法访问这个吗?我可能在给定页面上有多达 20 个 iframe,并且不希望制作 20 个单独的 iframe 页面。

谢谢, 杰森

最佳答案

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

请注意该属性是非标准的。 frameElement似乎在 Firefox、Opera 和 IE 中得到支持。

关于javascript - 访问 iframe 的 "unnamed"parent,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6066271/

相关文章:

javascript - 如何根据其内容的大小将 iFrame 设为 'grow'?

javascript - 如何在js中设置图像对象的高度和宽度

javascript - Element.scrollHeight 与 height() 方法返回的高度的区别

javascript - 多个 Iframe 向同一个 SRC 发送一个请求

javascript - 表单验证不会停止提交?

javascript - SweetAlert2 检测单选按钮选择

javascript - 使 iFrame 更有用

html标签id的javascript变量

javascript - 自执行函数语法和回调语法解释

javascript - Angular 1 的初始化代码应该放在哪里?