循环中的JS事件侦听器

时间:2018-10-25 12:05:04

标签: javascript dom event-listener

我在将值传递给for循环内的事件侦听器时遇到问题。

for(var i = 0; i < 5; i++)
{
    btns[i] = document.getElementById("exercise"+i);
    btns[i].addEventListener("click", function(){ alert(i); }); 
}

脚本警报最后一个“ i”值,而不是此内部循环。 我认为有一个简单的解决方案,但是以某种方式我陷入了困境,我想改善自己的代码。

0 个答案:

没有答案