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

Почему скрипт работает только на первый элемент?

Здрасти. я нуб. пытаюсь сделать скрипт который меняет меняет класс при фокусе. Скрипт работает только на первый элемент, на последующие не работает и с первого не удаляет класс? Подскажите пжл в чем тут проблема?

.section__editions-checkbox - кустомный чекбокс
.label-checkbox-editions - label чекбокса

window.addEventListener('DOMContentLoaded', function(){
    document.querySelectorAll('.section__editions-checkbox').forEach(function(arr1){
        arr1.addEventListener('focus', function(event){
            const path = event.currentTarget.dataset.path

            document.querySelectorAll('.label-checkbox-editions').forEach(function(arr2){
                arr2.classList.remove('focus-label')
            })
            document.querySelector('.label-checkbox-editions').classList.add('focus-label')
        })
    })
})
  • Вопрос задан
  • 106 просмотров
Подписаться 1 Простой 5 комментариев
Пригласить эксперта
Ваш ответ на вопрос

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

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