document.querySelectorAll(".modal__btn")
.forEach(elem => {
elem.addEventListener('click', () => console.log("Кнопка нажата"));
});
setTimeout(() => {
console.log("Удаляю обработчики")
document.querySelectorAll(".modal__btn")
.forEach(elem => {
elem.removeEventListener('click', () => console.log("Кнопка нажата"));
});
}, 5000);
function handler(event) {
console.log("Кнопка нажата")
}
document.querySelectorAll(".modal__btn")
.forEach(elem => {
elem.addEventListener('click', handler);
});
setTimeout(() => {
console.log("Удаляю обработчики")
document.querySelectorAll(".modal__btn")
.forEach(elem => {
elem.removeEventListener('click', handler);
});
}, 5000);
document.querySelector(".wrapper").addEventListener('click', event => {
let target = event.target;
if (!target.classList.contains('modal__btn')) return; // нажали не на интересующую нас кнопку
console.log('Кнопка нажата');
});
Заменил 1/2/3' на '3/2/1' с меньшими трудозатратами по ресурсам =)