@dualdeazz

Почему слетает обработчик события?

Подскажите, пожалуйста, у меня есть массив нод листа, на каждый его элемент я назначаю событие, но почему то при клике на любой из этих элементов событие срабатывает всего 1 раз, после чего сбрасывается со всех остальных элементов, в чем причина?
Вот код:
let items = document.querySelectorAll('.option-item');
for (let i = 2; i < items.length; i++) {
    if(items[i]) {
items[i].addEventListener('click',(e) => {console.log(10)});
    }
  
}
  • Вопрос задан
  • 113 просмотров
Пригласить эксперта
Ответы на вопрос 1
@JuniorHabr
Код работает без ошибок, но в вашем коде навешивание событий начинает с 2. Следовательно, событие сработает начиная только с третьего элемента массива.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Похожие вопросы
22 нояб. 2024, в 12:53
25000 руб./за проект
22 нояб. 2024, в 12:20
10000 руб./за проект
22 нояб. 2024, в 11:53
3000 руб./за проект