Javascript 单击循环时的事件侦听器
我试图检测数组中dom元素上的单击事件 到目前为止我做了什么,但它在我点击之前就运行了循环Javascript 单击循环时的事件侦听器,javascript,loops,click,dom-events,Javascript,Loops,Click,Dom Events,我试图检测数组中dom元素上的单击事件 到目前为止我做了什么,但它在我点击之前就运行了循环 for (var i = 0, len = block.length; i < len; i += 1) { block[i].addEventListener("click", blockIt()); } 我做错了什么 我只想检测数组中我单击的元素上的单击,以便稍后我可以查看该值并根据该值传递不同的函数。您将立即调用该函数。换成 for (var i = 0, len = block.len
for (var i = 0, len = block.length; i < len; i += 1) {
block[i].addEventListener("click", blockIt());
}
我做错了什么
我只想检测数组中我单击的元素上的单击,以便稍后我可以查看该值并根据该值传递不同的函数。您将立即调用该函数。换成
for (var i = 0, len = block.length; i < len; i += 1) {
block[i].addEventListener("click", blockIt); // no parenthesis here
}
block[i]。addEventListenerclick,blockIt?