日期:2014-05-16  浏览次数:20399 次

eval应用
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让它执行,如果你有什么另外的方法也可以告诉我!!!!谢谢,求高手出现解答

------解决方案--------------------
getElementByID单词写错了,是小写的d,不是大写
------解决方案--------------------
探讨
getElementByID单词写错了,是小写的d,不是大写