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

Как на чистом JS изменить цвет заливки при нажатии по нему?

Есть такой фрагмент кода, который решает мою задачу. Но здесь используется jQuery. А как сделать то же самое, но на чистом JS?

var $li = $('#menu li').click(function() {
    $li.removeClass('selected');
    $(this).addClass('selected');
});

li.selected {
    color: green;
}
  • Вопрос задан
  • 108 просмотров
Подписаться 2 Простой 3 комментария
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Фронтенд-разработчик
    10 месяцев
    Далее
  • Skillbox
    JavaScript
    3 месяца
    Далее
  • Нетология
    Fullstack-разработчик на Python + нейросети
    20 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 1
Lebezniy
@Lebezniy
Веб разработка
const $li = document.querySelectorAll('#menu li');

$li.forEach(elem => {
    elem.addEventListener('click', function () {
        $li.forEach(el => el.classList.remove('selected'));
        this.classList.add('selected');
    });
});


jQuery в JavaScript
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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