Heim > Artikel > Web-Frontend > Die jQuery CSS()-Methode ändert das vorhandene CSS-Stylesheet_jquery
Verwenden Sie die Methode CSS(), um das vorhandene CSS-Stylesheet zu ändern. Die Methode css() ist vielseitig einsetzbar. Einer von ihnen akzeptiert zwei Eingabeparameter: Stilattribut und Stilwert, getrennt durch Kommas. Um beispielsweise die Linkfarbe zu ändern, können Sie den Code wie folgt schreiben:
$("#61dh a").css('color','#123456'); //选择器‘$("#61dh a")'表示ID为‘#61dh'的元素下的所有链接。 //.css(‘color','#123456');表示把颜色设为'#123456'
Wenn Sie mehrere Stilattribute ändern müssen, können Sie zuerst Attributvariablen definieren und diese dann direkt der css()-Methode zuweisen.
var mycss = { background: '#EEE', width: '478px', margin: '10px 0 0', padding: '5px 10px', border: '1px solid #CCC' }; $("#result").css(divcss);
Der obige Code definiert zunächst eine CSS-Stilattributvariable „mycss“, die dem Erstellen einer externen CSS-Datei ähnelt, und weist dann das Attribut über die Methode css() dem DIV mit der ID „#result“ zu.
Darüber hinaus kann die von jQuery bereitgestellte Methode css () auch den CSS-Attributwert eines Elements anzeigen. (www.jb51.net Scripting School)
Um beispielsweise die Farbe eines Links anzuzeigen, lautet der Code wie folgt:
$("#61dh a").css("color")
Sie werden feststellen, dass dies dem ersten Beispiel ähnelt, hier wird jedoch nur ein Parameter (Stilattribut) übergeben.
Als letztes möchte ich vorstellen, wie man den Linkstil (z. B. Farbe) nach dem Überqueren der Maustaste festlegt. Sie müssen die jQuery-Ereignisklassenmethode hover() verwenden. Es ist erwähnenswert, dass die Methode hover() zwei Funktionen definieren muss, eine, wenn die Maus darüber bewegt wird, und die andere, wenn die Maus darüber bewegt wird. Die spezifische Methode ist wie folgt:
$("#61dh a").css('color','#123456'); $("#61dh a").hover(function(){ $(this).css('color','#999'); }, function(){ $(this).css('color','#123456'); }); //hover()方法的两个函数使用用逗号分隔
Vielleicht sind Sie schlau und haben bemerkt, dass diese Methode nicht einfach ist. Tatsächlich wird die jQuery-Methode hover() nicht zum Ändern von CSS-Stilen verwendet. In praktischen Anwendungen wird empfohlen, die Methode zum Hinzufügen/Entfernen von CSS zu verwenden, um den Linkstil zu ändern, wenn die Maus gekreuzt wird.