Моя задача - преобразовать весь код jquery в код, совместимый с es6.
Пример:
Jquery
$('.class1 .class2').on('click', function(e) {
// logic here
}
Совместимо с ES6
const test = document.querySelector('.class1 .class2');
test.addEventListener('click', (e) => {
//logic here
});
Это работает нормально, но я не могу преобразовать события dom click, которые зарегистрированы позже.
Пример:
Что я пытаюсь сделать:
var classname = document.querySelectorAll(".class1 .pagination a");
Array.from(classname).forEach(function(element) {
element.addEventListener('click', (e)=>{
e.preventDefault();
alert(e);
});
});
Здесь класс .class1 .pagination a
зарегистрирован позже, поэтому имя класса становится пустым.Но с помощью jquery $(document).on('click', '.class1 .pagination a')
он работает правильно.
Любой указатель на то, как преобразовать $(document).on('click', '.class1 .pagination a')
подобные события в es6?