Denslav
@Denslav
Камрад

Как при клике добавить класс кнопке?

Имеется 4 кнопки на странице, нужно при клике на любую добавлять ей определенный класс, например "color".

function addColor() {
   const btn = document.querySelector('.btn');
   btn.classList.toggle('color');
}

const btnEvent = document.querySelectorAll('.btn');
btnEvent.forEach(btn => {
    btn.addEventListener('click', addColor);
})

Так только класс добавляется первой кнопке, если же в функции указать querySelectorAll, то код не работает.
  • Вопрос задан
  • 60 просмотров
Решения вопроса 1
Seasle
@Seasle Куратор тега JavaScript
function addColor(event) {
   event.currentTarget.classList.toggle('color');
}
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы
25 нояб. 2024, в 21:54
20000 руб./за проект
25 нояб. 2024, в 21:39
3000 руб./за проект
25 нояб. 2024, в 21:34
7000 руб./за проект