1 2 3 4 5 6 7 8 9 | < 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控制台,发现报错了……
如下错误提示&错误所在行如下:(英文我不是很懂~-~)
1 2 3 | msg=msg+i+ "--->" +test[i]+ "<br/>" ; Uncaught TypeError: Cannot convert object to primitive value (anonymous function ) |
然后我再ff和opera下测试了下,可以的。控制台也没有报错……
然后修改了下test[i]为test.i,就可以执行了……
至此原因未知…… 如果有人知道,还望留言告知!谢谢!