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

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

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

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

li.selected {
    color: green;
}
  • Вопрос задан
  • 108 просмотров
Подписаться 2 Простой 3 комментария
Помогут разобраться в теме Все курсы
  • Нетология
    Fullstack-разработчик на Python + нейросети
    20 месяцев
    Далее
  • Skillfactory
    Профессия Веб-разработчик
    12 месяцев
    Далее
  • Академия Eduson
    Fullstack-разработчик на JavaScript
    11 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 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
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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