Чтобы изменить класс с помощью метода 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».