Heim  >  Artikel  >  Web-Frontend  >  jQuery fügt CSS-Klassen hinzu/ändert/entfernt und ermittelt, ob CSS_jquery bereits vorhanden ist

jQuery fügt CSS-Klassen hinzu/ändert/entfernt und ermittelt, ob CSS_jquery bereits vorhanden ist

WBOY
WBOYOriginal
2016-05-16 16:38:591091Durchsuche

Das Ändern des Seitenelementstils kann auch mit Javascript erreicht werden, aber gibt es eine einfachere Möglichkeit? Mit jQuery scheint der Js-Code stark verschlankt worden zu sein, was dem Satz entspricht : „jQuery macht JavaScript. Der Code wird prägnant!“ Kommen wir zurück zum Punkt und sehen wir uns an, wie jquery CSS-Klassen hinzufügt und entfernt:

1. removeClass() – CSS-Klasse entfernen

$("#target").removeClass("oldClass"); 
//#target 指的是需要移除CSS类的元素的ID 
//oldClass 指的是CSS类的名称

2.addClass() – CSS-Klasse hinzufügen

$("#target").addClass("newClass"); 
//#target 指的是需要添加样式的元素的ID 
//newClass 指的是CSS类的名称

3. toggleClass() – Eine CSS-Klasse hinzufügen oder entfernen: Wenn die CSS-Klasse bereits vorhanden ist, wird sie entfernt. Wenn die CSS-Klasse nicht vorhanden ist, wird sie hinzugefügt.

$("#target").toggleClass("newClass") 
//如果ID为“target”的元素已经定义了CSS样式,它将被移除; 
//反之,CSS类“newClass”将被赋给该ID

4.hasClass("className") – Bestimmen Sie, ob CSS bereits vorhanden ist

In der tatsächlichen Anwendung definieren wir normalerweise zuerst diese CSS-Klassen und ändern dann den Seitenelementstil durch Auslösen von Javascript-Ereignissen (z. B. durch Klicken auf eine Schaltfläche). Darüber hinaus stellt jQuery auch eine Methode hasClass("className") bereit, um festzustellen, ob einem Element eine CSS-Klasse zugewiesen wurde. Übrigens möchte ich Neulingen in der Front-End-Entwicklung sagen, dass es sich lohnt, Jquery zu besitzen, also studieren Sie es sorgfältig, wenn Sie Zeit haben.

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