当前位置: 代码迷 >> JavaScript >> 将事件追加到Vanilla Javascript中已经存在的事件
  详细解决方案

将事件追加到Vanilla Javascript中已经存在的事件

热度:81   发布时间:2023-06-13 11:53:26.0

我有一个已定义的单击事件攻击了一个链接,我想知道用纯javascript将另一个单击事件追加不覆盖 )的最佳方法是什么?

这是我的代码( ):

var link = document.getElementById('click');
link.onclick = function(){
    alert("1st click");
};
link.onclick = function(){
    alert("2nd click");
};

上面的代码将覆盖第一个onclick事件。

另外,我知道使用此代码( )在jQuery中是可能的(无覆盖):

var link = $('#click');
link.click(function(){
    alert("1st click");
});
link.click(function(){
    alert("2nd click");
});

我只想在香草Javascript中使用相同的语言。 谢谢。

使用事件侦听器处理事件是正确的方法( ):

var link = document.getElementById('click');
link.addEventListener("click", function(){
    alert("1st click");
});
link.addEventListener("click", function(){
    alert("2nd click");
});
  相关解决方案