Задать вопрос
@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)});
    }
  
}
  • Вопрос задан
  • 114 просмотров
Подписаться 1 Простой 7 комментариев
Пригласить эксперта
Ответы на вопрос 1
@JuniorHabr
Код работает без ошибок, но в вашем коде навешивание событий начинает с 2. Следовательно, событие сработает начиная только с третьего элемента массива.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Похожие вопросы