我的页面上有一个iframe,需要从我的ID中获取一个子元素。我想做这样的事情:
document.getElementById('iframeID').getElementById('child element ID')
我愿意接受有关如何实现这一目标的建议。不幸的是,我无法访问此页面上的jQuery或其他方便的库。
答案 0 :(得分:2)
首先需要访问iframe文档,这是一种跨浏览器的方式:
var ifr=document.getElementById('iframeID');
var doc=ifr.contentWindow||ifr.contentDocument;
if (doc.document) doc=doc.document;
然后,您可以访问iframe内容:
doc.getElementById('child element ID')
注意:由于same origin policy。
,这只能在同一个域中使用