<html> <head> <script type="text/javascript"> var items=document.getElementsByTagName("p"); alert(items.lenght);//为什么此处弹出的提示框是“undefined”? for(var i=0;i<items.length;i++){ items[i].onclick=function(){ alert(items[i].id); } } </script> </head> <p>测试1</p> <p>测试2</p> <input type="button" id="btn1" value="你好"> <input type="button" id="btn2" value="你们好"> </html>
为什么此处弹出的提示框是“undefined”?
第一 你拼写错误 length
第二 即便拼写正确 也不会alert出2 因为执行这些js代码时 下面的html元素还没有就绪,也就是说此时页面上还没有p元素
妹子 大半夜的 多谢啦