发布网友 发布时间:2022-04-18 09:28
共2个回答
热心网友 时间:2022-04-18 10:57
这是由于闭包引起的,实际上你的i最终的值都是4, 要修正这个问题,你需要再创建一个闭包
spans[i].onclick = function() {
热心网友 时间:2022-04-18 12:15
onclick方法只是一个监听,开始都没有执行,也就是或在循环完之后都一直没有执行,只有在点击的时候执行alert(i),此时i的值是4
for(var i=0;i<span.length;i++){