Добавить событие к уже существующему событию в ванильном JavaScript - PullRequest
0 голосов
/ 13 февраля 2019

Я уже определил событие click, атакованное по ссылке, и мне было интересно, как лучше всего APPEND ( NOT OVERWRITE ) еще одно событие click для этого события в чистом javascript.

Вот мой код ( Fiddle ):

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

Приведенный выше код перезаписывает первое событие onclick.

Кроме того, я знаю, что этовозможно (без перезаписи) в jQuery с этим кодом ( Fiddle ):

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

Я просто хочу то же самое в ванильном Javascript.Спасибо.

1 Ответ

0 голосов
/ 13 февраля 2019

Правильная обработка событий с помощью прослушивателей ( Fiddle ):

var link = document.getElementById('click');
link.addEventListener("click", function(){
    alert("1st click");
});
link.addEventListener("click", function(){
    alert("2nd click");
});
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...