【发布时间】:2015-03-30 14:11:00
【问题描述】:
我正在编写一个 Tampermonkey 脚本,它向页面添加一个按钮,然后向该按钮添加一个 onClick 事件。我在我想要的页面上有按钮,但是当我尝试使用“addEventListener”附加点击事件时,如有关用户脚本中点击事件的相关问题中所建议的那样,事件处理程序会在页面加载时触发,而不是在按钮点击时触发.
var testbutton = document.createElement("button");
testbutton.addEventListener('click', alert("Working"), false);
testbutton.id = "testbutton";
testbutton.innerHTML = "This is a button";
testElement.appendChild(testbutton);
基本上,当页面加载“工作”警报时会触发,但当我单击按钮时不会触发。我也没有得到控制台反馈。我错过了什么?
【问题讨论】: