Javascript/jQuery - 如何从多个 iframe 中获取父元素
Javascript/jQuery - how do I get a parent element from within multiple iframes?
我正在一个我无法控制的设置中工作:
父>Iframe->Iframe->My 文档
如何从文档中访问父级上的元素?
它们都位于同一域中,因此没有跨域问题。我可以直接使用JS或jQuery来做到这一点。
我一直在四处搜索,但没有找到任何有人试图通过多个 iframe 从底部访问顶部元素的例子!
解决方案,以防其他人遇到这种情况:
var p = $("#Viewport",window.top.document);
alert(p.attr('name'));
只需使用 window.top
,例如:
console.log(top.document.getElementById('someInputId').value);
请注意,window
隐式的,因此您可以将其关闭。当然,您必须将'someInputId'
更改为首页上的输入 ID 以查看这是否有效。如果要针对不是输入的元素进行测试,请使用.innerHTML
而不是.value
。
我相信
你可以通过window.parent访问它,如下所示:
window.parent.document.getElementById('target-element');
相关文章:
- 我想从iframe获取url
- 你如何从 iframe 获取信息?(JavaScript和/或Python)
- 可以't使用iframe获取占位符属性以在IE中工作
- 从更新的JSBIN IFRAME获取url
- 用于广告的 iframe ?获取用户信息
- 使用 jQuery 从不同域的 iframe 获取信息
- JQuery:从iframe获取内容
- 使用 Rangy 从 IFRAME 获取所选文本
- 无法从子 iframe 获取 javascript 执行按钮单击
- 从两级深度 iframe 获取浏览器 URL
- 尝试从 iframe 获取选择值
- 如何从YouTube iframe获取YouTube缩略图
- 如何从父url或父iframe获取变量
- 从iframe获取html-“;未能读取contentDocument“;错误
- 如何从Iframe获取XML
- 使用iframe获取Jira Scrum Board
- 从iframe到iframe获取值
- CKEditor无法从iframe获取当前实例
- 从iframe获取文档信息
- 从iFrame获取父母文档