我在HTML文件中有一组复选框。
然后我在两个单独的JavaScript文件中有onClick()
个事件处理程序。
我只是注意到,当我单击复选框时,只调用了我的onClick
方法中的一个。如果我删除其中一个事件处理程序,那么其他一个将工作。必须有某种方式来获取点击事件,而不是为其他听众吞下事件。
如何允许调用两个事件处理程序?
var at = document.getElementById("at");
at.onclick = function() {
答案 0 :(得分:0)
分配给onclick
将覆盖以前的所有内容。如果要堆叠事件,请在本机JS或jQuery addEventListener
.on("click"
<强> JS 强>
var at = document.getElementById("at");
at.addEventListener("click", function() { //whatever
}, false);
at.addEventListener("click", function() { //some other function
}, false);
https://developer.mozilla.org/en-US/docs/Web/API/EventTarget/addEventListener
<强>的jQuery 强>
$('#at').on("click", function() {//whatever
})
.on("click", function() {//some other function
});