Как проверить, имеет ли элемент, на который я нажимаю, список классов?Javascript - Uncaught TypeError: Не удается прочитать свойство 'classList' из null
let dropdown = target.nextElementSibling.classList.contains('form__select-dropdown')
Мой код является ошибкой в этой строке, когда элемент, на который я нажимаю, не имеет класса, прикрепленного к нему.
Это имеет смысл.
Однако я только хочу код ниже, чтобы работать, если nextElementSibling имеет класс form__select-выпадающее меню:
if (!selectTag && dropdown) {
target.querySelector('.form__select-dropdown').classList.remove('active')
} else {
target.nextElementSibling.classList.toggle('active')
}
Так что мне нужно проверить, если target.nextElementSibling.classList существует, прежде чем я делаю свое состояние, чтобы избежать ошибка, но я не уверен, как это сделать?
Первый чек, если элемент существует первый ... 'если (target.nextElementSibling)' – evolutionxbox
вы можете также разместить свой HTML и JS обработчик слишком. –
Все элементы имеют 'classList'. проверьте, не содержит ли элемент. –