<div id="test">ff</div> <script> var test=document.getElementById("test");alert(test); var msg=""; for(var i in test){ msg=msg+i+"--->"+test[i]+"<br/>"; } test.innerHTML=msg; </script>
为了进行web设计&编程学习,今天下了chromium,然后进行如上测试代码,想看看DOM对象的所有属性,但是却怎么也执行不了,看了其自带的javascript控制台,发现报错了……
如下错误提示&错误所在行如下:(英文我不是很懂~-~)
msg=msg+i+"--->"+test[i]+"<br/>"; Uncaught TypeError: Cannot convert object to primitive value (anonymous function)
然后我再ff和opera下测试了下,可以的。控制台也没有报错……
然后修改了下test[i]为test.i,就可以执行了……
至此原因未知…… 如果有人知道,还望留言告知!谢谢!