被最近发现的一个问题困扰着,作为一名js小白最近自己在写一些demo经常用到for循环来遍历触发事件,例如:
var Lis=document.getElementsByTagName('li');for(i=0;i<Lis.length;i++){ Lis[i].onClick=function(){...} }
平时一直都这样用这没怎么深究,最近在找一个bug时却钻进了牛角尖...就用上面的代码作例,假设这是三个li,点击每个li都可以触发function,可是这个循环不是只循环3次吗,它是怎么保证多次点击不同的li都能被识别到的?问题解释得不太好希望明白我意思的朋友可以指点指点...
米琪卡哇伊
相关分类