Задать вопрос
@Crushing

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

Не работает данный js код:

var townHover = document.getElementsByClassName('town_hover');

townHover.onclick = function() {
	alert('thx');
};

На этом сайте: https://uzinouzi.github.io/Polind/

По идее этот код должен собрать элементы с классом town_hover и при клике на данный элемент вывести алерт, но не выходит.
  • Вопрос задан
  • 266 просмотров
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
  • Академия Эдюсон
    Fullstack-разработчик на JavaScript + ИИ
    11 месяцев
    Далее
  • ProductStar × РБК
    Профессия: Инженер по тестированию
    6 месяцев
    Далее
Решения вопроса 1
Yadro
@Yadro
`townHover` это массив.
Такой код должен сработать:
var townHovers = document.getElementsByClassName('town_hover');

Array.from(townHovers).forEach((btn) => {
  btn.addEventListener('click', () => alert('thx'));
});
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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