⊗jqDmCT 44 of 113 menu

Arbeit mit der Methode toggleClass in jQuery

Es gibt auch eine nützliche Methode toggleClass, die die angegebene Klasse hinzufügt, wenn sie nicht vorhanden ist, und entfernt, wenn sie vorhanden ist. Sie kann benötigt werden, damit bei einem Klick auf denselben Button mit einem Seitenelement periodische Änderungen stattfinden.

Betrachten wir diese Methode an einem Beispiel. Angenommen, wir haben die folgenden CSS-Stile:

.red { color: red; } .zzz { font-style: italic; }

Es gibt auch einen Absatz mit der Klasse zzz:

<p class="zzz" id="test">text</p> <button>click</button>

Lassen Sie uns zum Beispiel erreichen, dass beim ersten Klick auf den Button dem Element die Klasse red hinzugefügt wird, die die rote Farbe hinzufügt, und beim erneuten Klick - diese Klasse entfernt wird und die rote Farbe verschwindet. Wenn man wieder auf den Button klickt - wiederholt sich alles erneut.

Versuchen Sie, den folgenden Code auszuführen und überzeugen Sie sich davon (die Klasse zzz hebt den Text kursiv hervor, um zu zeigen, dass toggleClass nicht die Arbeit anderer Klassen stören wird):

$('button').click(function() { $('#test').toggleClass('red'); });

Nach dem ersten Klick wird der HTML-Code so aussehen (die Klasse red wird hinzugefügt):

<p class="zzz red" id="test">text</p> <button>click</button>

Und nach dem zweiten Klick - so (die Klasse red verschwindet):

<p class="zzz" id="test">text</p> <button>click</button>

Fügen Sie allen li die Klasse www hinzu, wenn sie nicht vorhanden ist, und entfernen Sie sie, wenn sie vorhanden ist.

Deutsch
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Wir verwenden Cookies für den Betrieb der Website, Analyse und Personalisierung. Die Datenverarbeitung erfolgt gemäß der Datenschutzerklärung.
alle akzeptieren anpassen ablehnen