js获取父级下的iframe元素兼容IE

目的

top为父级的iframe,能够写代码的地方为bottomFrame,需要获取数据的是topFrame

现象

之前错误代码,在IE上并不报错,但是执行到这一句的时候就没有执行了,Chrome浏览器能够正常执行。

//var opinionvalue = top.frames["topFrame"].opinionXml.value; IE浏览器无法执行
 

解决方案

改为如下的获取方案后,IE浏览器正常执行。

 var opinionvalue =window.frames["top"].frames["topFrame"].document.getElementById("opinionXml").innerText;

你可能感兴趣的:(js获取父级下的iframe元素兼容IE)