JavaScript 事件目标

标签 javascript events target

我的事件目标有问题。我想检查单击了哪个元素,但它不起作用。这个问题的解决办法是什么?

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/

相关文章:

javascript - 扩展 highcharts 渲染器符号以具有加号

jQuery 'input' 事件

c++ - 扩展 Visual Studio C++ 构建过程

javascript - 将事件重新发送到页面

makefile - 有没有办法在 Makefile 的规则中引用目标特定变量?

ios - 将目标设置为 NSObject

javascript - 在谷歌地图中查找路线之间的经纬度

javascript - Rally:StandardCardRenderer 卡片样式

javascript - React.useEffect 在依赖项发生变化时不会触发

c# - 无法从 singelton 事件取消订阅 signalR 集线器功能