我的事件目标有问题。我想检查单击了哪个元素,但它不起作用。这个问题的解决办法是什么?
var prod = document.querySelectorAll("button");
function dodaj(e) {
var tar = e.target;
console.log(tar);
}
for(var i = 0; i < prod.length; i++) {
prod[i].addEventListener("click", function() {
dodaj();
}, false);
}
最佳答案
您尚未将任何内容传递给 dodaj
。您可以直接将 dodaj
传递到 addEventListener
中。
prod[i].addEventListener("click", dodaj, false);
关于JavaScript 事件目标,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42332696/