我的网页包含许多子项,例如iframe
,frameset
,frame
等。
我希望像document.getElementById(targetId)
这样的函数返回一个元素,但也会搜索所有帧的文档。
我更喜欢不需要像jQuery这样的任何扩展的解决方案。
答案 0 :(得分:3)
你可以做到
my_iframe_reference.contentDocument.getElementById(targetId)
在单帧中按ID搜索。
如果要搜索所有帧,可以迭代window.frames
数组。
for(var i=0; i<window.frames.length; i++){
var node = window.frames[i].contentDocument.getElementById('id');
if(node) return node;
}