如何在 Firefox 中从 Iframe 获取元素 ID?
我有下面的代码来通过 ID 获取元素。如何更改此代码以跨浏览器工作?请帮我。
var home = window.document.frames["ifrmmain"].document.frames["ifrmchild"].document.getElementById("tdHome");
var homeLink = top.document.frames["ifrmmain"].tdHomeLink;
I have the code below to get an element by ID. How to change this code to work cross-browser? Please help me.
var home = window.document.frames["ifrmmain"].document.frames["ifrmchild"].document.getElementById("tdHome");
var homeLink = top.document.frames["ifrmmain"].tdHomeLink;
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
将
id
属性放在iframe
标记上,并在访问框架文档时将document
替换为contentDocument
。例如:Put
id
attributes on youriframe
tags, and replacedocument
withcontentDocument
when accessing the document of a frame. For example:window.frames[0].document.getElementById('btnSave').click();
或者
window.frames['iframename'].document.getElementById('btnSave').click();
window.frames[0].document.getElementById('btnSave').click();
or
window.frames['iframename'].document.getElementById('btnSave').click();