var iframeText = eval("document.getElementById('sss')");
alert(iframeText);
var text1 = eval("iframeText.contentWindow.document.getElementByID('acc').innerHTML");
alert(text1);这是一个获取子页面元素的实例,运行后第3行会报错,该对象不支持getelementById,不用eval的话是可以运行,这个我知道,但我想知道调用eval为什么不行,如果我把getelementById改成all也是可以运行,这就是我的纠结之处!为什么要用到eval是因为我是获得ajax返回的javascript字符窜,所以必须加上eval让它执行,如果你有什么另外的方法也可以告诉我!!!!谢谢,求高手出现解答
alert(iframeText);
var text1 = eval("iframeText.contentWindow.document.getElementByID('acc').innerHTML");
alert(text1);这是一个获取子页面元素的实例,运行后第3行会报错,该对象不支持getelementById,不用eval的话是可以运行,这个我知道,但我想知道调用eval为什么不行,如果我把getelementById改成all也是可以运行,这就是我的纠结之处!为什么要用到eval是因为我是获得ajax返回的javascript字符窜,所以必须加上eval让它执行,如果你有什么另外的方法也可以告诉我!!!!谢谢,求高手出现解答
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货