今天入了一个小小的坑,贴出来分享一下,代码如下:
var lis=ul.getElementsByTagName('li'
);
for(
var i=0;i<6;i++
){
ul.innerHTML+='<li>'+i+'</li>'
;
lis[i].onclick=
function(){
alert(this.innerHTML);
}
}
//点击第一个li,弹什么
我选的是0,如果不了解innerHTML特性的同学肯定会和我一样,选择0;在这里,没循环一次。之前的li的事件都会没覆盖没了,所以在这里,真正添加了事件的是第五个li。
转载于:https://www.cnblogs.com/AngliaXu/p/7158288.html