单击循环的事件监听器

时间:2014-07-26 14:30:52

标签: javascript loops javascript-events click

我试图在数组内的dom元素上检测到click事件。

到目前为止我做了什么,但是在我点击之前它就会运行循环。

for (var i = 0, len = block.length; i < len; i += 1) {
  block[i].addEventListener("click", blockIt());
}

我做错了什么?

我只是想检测单击我在数组中单击的元素,所以稍后我可以查看该值并根据值传递不同的函数。

感谢。

1 个答案:

答案 0 :(得分:2)

您正在立即调用此功能。将其更改为

for (var i = 0, len = block.length; i < len; i += 1) {
  block[i].addEventListener("click", blockIt); // no parenthesis here
}
相关问题