首页 新闻 会员 周边

下面js代码哪里有问题?

0
[已解决问题] 解决于 2016-09-20 23:07

<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”?
js
JaneEyreWork的主页 JaneEyreWork | 初学一级 | 园豆:11
提问于:2016-09-20 20:47
< >
分享
最佳答案
0

第一  你拼写错误  length

第二  即便拼写正确 也不会alert出2  因为执行这些js代码时 下面的html元素还没有就绪,也就是说此时页面上还没有p元素 

奖励园豆:5
Claiyre | 菜鸟二级 |园豆:207 | 2016-09-20 21:30

妹子 大半夜的 多谢啦

JaneEyreWork | 园豆:11 (初学一级) | 2016-09-20 23:07
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册