Heim > Web-Frontend > js-Tutorial > So fügen Sie CSS-Stile in jQuery hinzu oder entfernen sie

So fügen Sie CSS-Stile in jQuery hinzu oder entfernen sie

yulia
Freigeben: 2018-09-17 15:04:06
Original
2783 Leute haben es durchsucht

Bei der Arbeit muss ich oft Javascript verwenden, um den Stil von Seitenelementen zu ändern. Eine Möglichkeit besteht darin, die CSS-Klasse (Class) des Seitenelements zu ändern. In herkömmlichem Javascript verwenden wir dazu normalerweise drei Methoden, um diese Funktion zu erreichen traditionelle Methode, aber sie spart viel Code. Immer noch derselbe Satz – „jQuery macht JavaScript-Code prägnant!“

1. CSS-Klasse hinzufügen

$("#target"). "newClass");
//#target bezieht sich auf die ID des Elements, zu dem der Stil hinzugefügt werden muss
//newClass bezieht sich auf den Namen der CSS-Klasse

2. removeClass( ) – CSS-Klasse entfernen

$("#target").removeClass("oldClass");
//#target bezieht sich auf die ID des Elements, dessen CSS-Klasse muss entfernt werden
//oldClass bezieht sich auf den Namen der CSS-Klasse

3. toggleClass() – CSS-Klasse hinzufügen oder entfernen

Wenn die Wenn die CSS-Klasse bereits vorhanden ist, wird sie entfernt. Wenn die CSS-Klasse nicht vorhanden ist, wird sie hinzugefügt.

$("#target").toggleClass("newClass")
//Wenn für das Element mit der ID „target“ ein CSS-Stil definiert ist, wird dieser entfernt;
// Andernfalls , wird der CSS-Klasse „newClass“ die ID zugewiesen.

In tatsächlichen Anwendungen definieren wir häufig zuerst diese CSS-Klassen und ändern dann den Seitenelementstil durch Auslösen von Javascript-Ereignissen (z. B. durch Klicken auf einen Link). Darüber hinaus stellt jQuery auch eine Methode hasClass("className") bereit, um festzustellen, ob einem Element eine CSS-Klasse zugewiesen wurde.

FAQ:

<label for="TrueName" generated="true" class="msg-error" style="">正确</label>
Nach dem Login kopieren

By addClass("msg-success");

<label for="TrueName" generated="true" class="msg-error msg-success" style="">正确</label>
Nach dem Login kopieren
CSS文件
误:(msg-success将被msg-error覆盖,样式不变)
span.msg-error, label.msg-error{color: #f00;}
span.msg-success, label.msg-success{color: #000;}
正:
span.msg-error, label.msg-error{color: #f00;}
span.msg-success, label.msg-success{color: #000;}
Nach dem Login kopieren

Das obige ist der detaillierte Inhalt vonSo fügen Sie CSS-Stile in jQuery hinzu oder entfernen sie. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage