获取iframe中的document元素的方法
1.getElementById()方法和contentWindow属性:
window.onload=function(){//等页面加载完成 后
document.getElementById("iframe的id").contentWindow.document.getElementById("元素的id");
document.getElementById("iframe的id").contentDocument.getElementById("元素的id");
//contentDocumen在IE里不纯在这个属性
}
2.window对象的frames的属性
window.onload=function(){//等页面加载完成
window.frames[索引或iframe的name属性值].document.getElementById("元素的id");
}
window.frames属性引用的是类数组对象,并可以用过数字或窗体名进行索引。
window.frames[0] //窗体的第一个子窗体
window.frames["iframe的name的属性"] //window.frames["f1"]或者window.frames.f1
注意:frames[]数组里的元素是Window对象,而不是<iframe>元素
3.iframe的name属性值
window.onload=function(){//等页面加载完成
iframe的name的属性值.document.getElementById("元素的id");
}
补充:
获取iframe的窗体:document.getElementById("iframe的id").contentWindow=window.frames["索引或者iframe的name属性值"]=iframe的name的属性值