bogdan_uman
@bogdan_uman
шлЫмазл неукЪ-поцЪ

Аналог JQuery on() на ES6?

Здравствуйте. Какие есть варианты переписать вот такую строку на с JQuery на Vanilla JS. Нагуглил только такой вариант, может есть получше?

// JQuery
element.on('click', '.hello', function() {
    console.log('Hello!');
});

// Vanilla JS
element.addEventListener('click', function(event) {
    if (event.target.matches('.hello')) {
    console.log('Hello!');
     event.stopPropagation();
    }
});
  • Вопрос задан
  • 1076 просмотров
Пригласить эксперта
Ответы на вопрос 2
abyrkov
@abyrkov
JavaScripter
DOM API предоставляется браузером. Он не является неотъемлемой частью JavaScript. Как следствие, не регулируется ECMAScript'ами.
Ваш вопрос лишен смысла.
Ответ написан
Комментировать
RubaXa
@RubaXa
Это называется event delegation, работает через `matches/MatchesSelector`

- https://stackoverflow.com/questions/24117369/vanil...
- https://stackoverflow.com/questions/23508221/vanil...

Дальше сами гуглите
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
26 нояб. 2024, в 09:17
40000 руб./за проект
26 нояб. 2024, в 08:55
10000 руб./за проект
26 нояб. 2024, в 04:41
1500 руб./за проект