我试图在数组内的dom元素上检测到click事件。
到目前为止我做了什么,但是在我点击之前它就会运行循环。
for (var i = 0, len = block.length; i < len; i += 1) {
block[i].addEventListener("click", blockIt());
}
我做错了什么?
我只是想检测单击我在数组中单击的元素,所以稍后我可以查看该值并根据值传递不同的函数。
感谢。
答案 0 :(得分:2)
您正在立即调用此功能。将其更改为
for (var i = 0, len = block.length; i < len; i += 1) {
block[i].addEventListener("click", blockIt); // no parenthesis here
}