Heim  >  Artikel  >  Web-Frontend  >  Wie schalte ich die Klasse eines Elements ohne jQuery in reinem JavaScript um?

Wie schalte ich die Klasse eines Elements ohne jQuery in reinem JavaScript um?

Susan Sarandon
Susan SarandonOriginal
2024-10-21 11:11:29781Durchsuche

How to Toggle an Element's Class without jQuery in Pure JavaScript?

Elementklassen in reinem JavaScript umschalten

F: Wie schalte ich die Klasse eines Elements in reinem JavaScript ohne jQuery um?

Die toggleClass-Methode von jQuery bietet eine einfache Möglichkeit, die Klassen eines Elements umzuschalten. Aber wie lässt sich das mit reinem JavaScript erreichen?

A:

  1. document.classList.toggle():

    Moderne Browser unterstützen die Methode classList.toggle, die die Klassenmanipulation vereinfacht. Zum Beispiel:

    <code class="js">var menu = document.querySelector('.container-fluid');
    menu.classList.toggle('menu-hidden');</code>
  2. classList.js:

    Für ältere Browser, denen classList.toggle fehlt, können Sie classList.js verwenden Polyfill:

    <code class="js">var menu = document.querySelector('.menu');
    classList.toggle(menu, 'hidden-phone');</code>

Zusätzliche Hinweise:

  • Klassenliste: Verwenden Sie Klassennamen anstelle von IDs für eine verbesserte Effizienz.
  • IDs vermeiden:IDs erstellen globale Variablen im JavaScript-Fensterobjekt.

Das obige ist der detaillierte Inhalt vonWie schalte ich die Klasse eines Elements ohne jQuery in reinem JavaScript um?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn