理解不了这些:
谁能解释一下视频中这个:document.body.innerHTML = "
a
a2
a3
"; for(var i=1;i<4;i++){ document.getElementById("div"+i).addEventListener('click',function(){ alert(i); }); },为啥alert(i)一直是4,是因为点击div之前,for循环已经执行完毕了吗?如果是,那为啥for循环从i=1一直执行到最后,而没有alert(i)执行
谁能解释一下视频中这个:document.body.innerHTML = "
a
a2
a3
"; for(var i=1;i<4;i++){ document.getElementById("div"+i).addEventListener('click',function(){ alert(i); }); },为啥alert(i)一直是4,是因为点击div之前,for循环已经执行完毕了吗?如果是,那为啥for循环从i=1一直执行到最后,而没有alert(i)执行
2015-04-19
举报