Как удалить класс у DOM элемента при повторном нажатии?
Как при повторном нажатии убрать добавленный клас?
document.querySelector('.menu').addEventListener('click', () => {
document.querySelector('nav').classList.add('active');
})
Ответы (1 шт):
Автор решения: EzioMercer
→ Ссылка
Удалять класс надо с помощью classList.remove(className). Но мне кажется вам нужен переключатель с помощью classList.toggle(className):
document.querySelector('p').addEventListener('click', () => {
document.querySelector('div').classList.toggle('active');
});
div {
width: 50px;
height: 50px;
background-color: red;
}
div.active {
background-color: green;
}
<div></div>
<p>Click me</p>