@CityzenUNDEAD

Можно ли применить classList для childNodes?

Доброго дня!
У меня вот такая строка:
else if (toggle.childNodes[1].childNodes[0].classList.contains('effects__preview--chrome'))
То есть, я хочу проверить, находится ли у одного из потомков класс effects__preview--chrome.
У меня вопрос, можно ли для дочерних узлов ставить проверки на наличие класса через classList?
В строке кода которую я скинул отладчик ругается именно на classList.
  • Вопрос задан
  • 302 просмотра
Решения вопроса 1
ellenripley4
@ellenripley4
Любитель тяжелой музыки и фронтэнда
childNodes возвращает не только узлы html-элементов, но и текстовые узлы и переносы строк, поэтому не исключено, что в ваш childNodes[0] попадает элемент типа text. Продебажьте, если хотите убедиться, что попадает туда точно.

Рекомендую использовать children вместо childNodes, попробуйте, скорей всего поможет.
toggle.children[1].children[0].classList.contains('effects__preview--chrome')
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы