classList.toggle()

Переключает класс: добавляет, если его нет, и убирает, если есть.

Сигнатураelement.classList.toggle(class, force)

Если класс присутствует — удаляет его и возвращает false; если отсутствует — добавляет и возвращает true. Необязательный второй аргумент force жёстко задаёт результат (true — всегда добавить, false — всегда убрать).

// <div class="box"></div>
const box = document.querySelector('.box');
console.log(box.classList.toggle('open')); // true (добавлен)
console.log(box.classList.toggle('open')); // false (убран)
← Все записи: DOM API в JavaScript
Поддержать проект