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

Как при добавлении класса, убрать его у других элементов?

Есть список
<ul>
  <li class="one">First</li>
  <li class="two">Second</li>
  <li class="three">Third</li>

При клике на элемент добавляем ему active
let one= document.querySelector('.one');
let two= document.querySelector('.two');
let three= document.querySelector('.three');

one.onclick = () => {
	one.classList.add('active');
}
two.onclick = () => {
        two.classList.add('active');
}
three.onclick = () => {
        three.classList.add('active');
}


Однако, если мы кликнем на >1 элемента, то у нас будет >1 active, а как сделать так, чтобы при клике на один класс, active удалялся у дркгих? Без jQuery
  • Вопрос задан
  • 59 просмотров
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Фронтенд-разработчик
    10 месяцев
    Далее
  • Skillbox
    JavaScript
    3 месяца
    Далее
  • Нетология
    Fullstack-разработчик на Python + нейросети
    20 месяцев
    Далее
Решения вопроса 1
@bogomazov_vadim
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
KickeRocK
@KickeRocK
FrontFinish
Комментировать
Ваш ответ на вопрос

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

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