Задать вопрос
@Daibend
Начинающий пайтон дэв.

Почему .getelementsbyclassname выберает лишь 1 элемент с данным классом?

Есть несколько div-ов с одним классом. Для этого класса я прописал onclick, в результате которого должен вывести alert("hello world"). Но у меня выводится алерт, лишь в случае если я кликаю на ПЕРВЫЙ div из списка. Почему оно так работает, как исправить?
  • Вопрос задан
  • 52 просмотра
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Skillbox
    JavaScript
    3 месяца
    Далее
  • Яндекс Практикум
    Фронтенд-разработчик расширенный
    13 месяцев
    Далее
  • Академия Eduson
    Fullstack-разработчик на JavaScript
    11 месяцев
    Далее
Решения вопроса 1
const elements = document.getElementsByClassName('test')

for (let i = 0; i < elements.length; i++) {
    elements[i].addEventListener('click', () => {
        alert(i + ' элемент')
    })
}
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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