0

我的页面上有一个 iframe,需要从中获取我拥有的 ID 的子元素。我想做这样的事情:

document.getElementById('iframeID').getElementById('child element ID')

我愿意接受有关如何完成此任务的建议。不幸的是,我无法访问此页面上的 jQuery 或其他方便的库。

4

1 回答 1

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')

注意:这只能在同一个域中工作,因为同源策略

于 2013-05-22T18:33:06.853 回答