Classlist Toggle: Mastering CSS Control Over HTML Elements

Метод classList.toggle() позволяет добавлять или удалять класс у элемента HTML при каждом вызове метода. Если класс уже присутствует, то он будет удален, если отсутствует – добавлен.

Синтаксис метода:

element.classList.toggle(class [, force]);

Пример использования:

HTML:

Hello, World!

JavaScript:

const myDiv = document.getElementById('myDiv');

myDiv.classList.toggle('active'); // удаляется класс, т.к. он уже есть

myDiv.classList.toggle('inactive'); // добавляется класс, т.к. его нет

В данном примере первый toggler удалит класс 'active', который уже есть у элемента, а второй добавит класс 'inactive', которого еще нет. Класс 'active' будет удален, и т.к. его у нас больше нет, то следующий вызов toggle добавит класс 'inactive'.

Таким образом, метод classList.toggle() очень удобен, когда мы хотим добавить или удалить класс элементу в зависимости от его текущего состояния.

Похожие вопросы на: "classlist toggle "

MD: система анализа данных для бизнеса и науки
Fetch JS: получение данных и обработка их с помощью JavaScript
Работа с string в string c: основы и примеры
WinAPI: справочник программиста
Python Invalid Syntax: Common Errors and How to Fix Them
Число Пи: открытие, свойства и применение
Как установить NumPy с помощью Pip
Homebrew для Mac OS: установка и настройка
Как использовать функцию Linspace в MATLAB
Pyglet - библиотека для создания графических приложений на языке Python