Чтобы изменить класс с помощью метода toggle
в JavaScript, вы можете использовать следующие методы:
-
Использование classList.toggle(): Свойство
classList
предоставляет интерфейс для управления классами элемента. Вы можете использовать методtoggle()
для добавления или удаления класса в зависимости от его присутствия. Вот пример:var element = document.getElementById("myElement"); element.classList.toggle("myClass");
Это добавит класс «myClass», если он отсутствует, и удалит его, если он уже присутствует.
-
Использование className и String.prototype.includes(): вы также можете использовать свойство
className
элемента, чтобы проверить, присутствует ли класс, и соответствующим образом переключить его с помощьюincludes ()
и манипуляции со строками. Вот пример:var element = document.getElementById("myElement"); var className = element.className; if (className.includes("myClass")) { element.className = className.replace("myClass", ""); } else { element.className += " myClass"; }
При этом класс «myClass» будет удален, если он присутствует, и добавлен, если его нет.
-
Использование jQuery toggleClass(). Если вы используете jQuery, вы можете использовать метод
toggleClass()
для переключения класса элемента. Вот пример:$("#myElement").toggleClass("myClass");
Это переключит класс «myClass» на элементе с идентификатором «myElement».