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

Почему не работает код?

Не работает данный js код:
var townHover = document.getElementsByClassName('town_hover');

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


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

По идее этот код должен собрать элементы с классом town_hover и при клике на данный элемент вывести алерт, но не выходит :(
  • Вопрос задан
  • 261 просмотр
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Фронтенд-разработчик
    10 месяцев
    Далее
  • Skillfactory
    Профессия Веб-разработчик
    12 месяцев
    Далее
  • Нетология
    Fullstack-разработчик на Python + нейросети
    20 месяцев
    Далее
Решения вопроса 1
Yadro
@Yadro
`townHover` это массив.
Такой код должен сработать:
var townHovers = document.getElementsByClassName('town_hover');

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

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

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