English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

jQuery toggleClass() Methode

jQuery HTML/CSS Methoden

Die toggleClass()-Methode schaltet zwischen dem Hinzufügen und Entfernen einer oder mehrerer Klassennamen im ausgewählten Element um.

Dieser Methode wird überprüft, ob jeder Element der angegebenen Klassennamen hat:

  • Fügen Sie hinzu, wenn der Klassename fehlt

  • Löschen Sie den Klassennamen, wenn er bereits festgelegt wurde

Aber, indem SiestateParameter, Sie können angeben, nur den Klassennamen zu löschen oder nur hinzuzufügen.

Syntax:

Klassenname umschalten:

$(selector).toggleClass(className)

Verwenden SiestateParameter zur Umschaltung der Klasse:

$(selector).toggleClass(className, state)

Verwenden Sie die Funktion, um die Klasse umzuschalten:

$(selector).toggleClass(function(index, currentClass), state)

Beispiel

Schalten Sie zwischen dem Hinzufügen und Entfernen der Klassennamen "anotherClass" in allen <p>-Elementen

$("button").click(function(){
  $("p").toggleClass("anotherClass");
});
Testen Sie heraus‹/›

Verwenden SiestateParameter nur zum Hinzufügen oder Entfernen von Klassennamen:

$("button").click(function(){
  $("p").toggleClass("anotherClass", true);
});
Testen Sie heraus‹/›

Parameterwert

ParameterBeschreibung
classNameBestimmt zu hinzufügende/Eine oder mehrere (mit Leerzeichen getrennt) zu löschende Klassennamen
stateEin Boolescher Wert, der bestimmt, ob die Klasse hinzugefügt (true) oder gelöscht (false) werden soll.
function(index, currentClass)Funktion, die eine oder mehrere (mit Leerzeichen getrennt) Klassennamen zurückgibt, die zu den vorhandenen Klassennamen hinzugefügt oder aus diesen entfernt werden.
  • index-Rückgabe der Indexposition des Elements im Satz

  • currentClass-Rückgabe der aktuellen Klassennamen des ausgewählten Elements

jQuery HTML/CSS Methoden