Задать вопрос
ajky
@ajky
Full-stack developer

Как получить правильные данные в getElementsByClassName?

Странно ведёт себя getElementsByClassName
Выводим список всех элементов:
console.log(document.getElementsByClassName('tree-node-wrapper-level-2'));

Консоль выводит 6 элементов, в котором все имеют класс tree-node-collapsed
f7d4be3c81d741a79430cc68afa904b4.png
Но, если развернуть, то первый будет иметь класс tree-node-expanded, что будет правдой.
ddbbfdf8651540d6a495c4c39f51d033.pngclassList.contains говорит что список элементов такой же как не развёрнутый.
Что за магия ? О_о
  • Вопрос задан
  • 103 просмотра
Подписаться 1 Оценить Комментировать
Пригласить эксперта
Ответы на вопрос 1
@WQP
Ну дак вы выбираете элементы с классом tree-node-wrapper-level-2. У них помимо tree-node-wrapper-level-2 есть и другие классы. В чём проблема?
Ответ написан
Ваш ответ на вопрос

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

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