@yavaskript

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

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

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

li.selected {
    color: green;
}
  • Вопрос задан
  • 95 просмотров
Пригласить эксперта
Ответы на вопрос 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
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы