我的页面上有一个 iframe,需要从中获取我拥有的 ID 的子元素。我想做这样的事情:
document.getElementById('iframeID').getElementById('child element ID')
我愿意接受有关如何完成此任务的建议。不幸的是,我无法访问此页面上的 jQuery 或其他方便的库。
我的页面上有一个 iframe,需要从中获取我拥有的 ID 的子元素。我想做这样的事情:
document.getElementById('iframeID').getElementById('child element ID')
我愿意接受有关如何完成此任务的建议。不幸的是,我无法访问此页面上的 jQuery 或其他方便的库。
您首先需要访问 iframe 文档,这是一种跨浏览器的方法:
var ifr=document.getElementById('iframeID');
var doc=ifr.contentWindow||ifr.contentDocument;
if (doc.document) doc=doc.document;
然后,您可以访问 iframe 内容:
doc.getElementById('child element ID')
注意:这只能在同一个域中工作,因为同源策略。