【发布时间】:2013-11-03 03:30:57
【问题描述】:
如果知道 iframe 的 ID,如何在页面上选择 iframe DOM 对象?假设页面上可能有多个 iframe,而您不知道有问题的 iframe 的位置,也请不要使用 jQuery 解决方案。我想出了以下内容,但是,我希望它可以更简单。
编辑。我正在尝试获取 DOM 对象,以便可以访问 window.frames[0].innerHeight 等属性
function getIframe(id) {
var iframe=null;
for (var i = window.frames.length - 1; i >= 0; i--) {
if(window.frames[i].frameElement.id==id){iframe=window.frames[i];break;}
}
return iframe;
}
【问题讨论】:
-
@RGraham 你是什么意思?
-
我正在寻找代表 iframe 的对象。例如,
window.frames[0]将返回页面上第一个 iframe 的对象。另一方面,document.getElementById("myIFrame")和window.frames['myIFrame']将返回 iframe 的 HTML。抱歉,如果我的描述使用了不正确的命名法,因为 iframe 对我来说仍然是新的。谢谢
标签: javascript dom iframe