@meridbt

Как средствами JavaScript переключать два состояния (класса) объекта?

Добрый день.

Допустим, есть div класса .lamp. В зависимости от состояния лампы нужно отрисовать либо горящую лампу, либо не горящую.

Для этого создаю 2 класса .active и .neutral. Скриптом проверяю className и если есть противоположное состояние, заменяю его нужным. Есть ли более правильный путь?
  • Вопрос задан
  • 106 просмотров
Решения вопроса 1
@Onzabr
Если состояний всего 2, как в вашем случае, то лучше использовать один класс и проверять на его наличие (если класс active присутствует - лампа горит, если нет, соответственно, не горит). Для переключения лучше использовать classList.toggle
element.classList.toggle("active");
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы
15 нояб. 2024, в 14:07
20000 руб./за проект
15 нояб. 2024, в 14:05
15000 руб./за проект
15 нояб. 2024, в 13:29
50000 руб./за проект