获取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的属性值