jQuery CSS 操作 - css() 方法
Beispiel
设置 <p> 元素的颜色:
$(".btn1").click(function(){ $("p").css("color","red"); );
定义和用法
css() 方法返回或设置匹配的元素的一个或多个样式属性。
返回 CSS 属性值
返回第一个匹配元素的 CSS 属性值。
注释:当用于返回一个值时,不支持简写的 CSS 属性(比如 "background" 和 "border")。
$(selector).css(name)
Parameter | Beschreibung |
---|---|
name | 必需。规定 CSS 属性的名称。该参数可包含任何 CSS 属性。比如 "color"。 |
Beispiel
获取第一个段落的 color 样式属性的值:
$("p").css("color");
设置 CSS 属性
Setzt das angegebene CSS-Attribut aller passenden Elemente.
$(selector).css(name,value)
Parameter | Beschreibung |
---|---|
name | Notwendig. Bestimmt den Namen des CSS-Attributs. Dieser Parameter kann jede CSS-Attributbezeichnung enthalten, z.B. "color". |
value |
Optional. Bestimmt den Wert des CSS-Attributs. Dieser Parameter kann jeden CSS-Attributwert enthalten, z.B. "red". Wenn ein leerer String-Wert gesetzt wird, wird das angegebene Attribut aus dem Element entfernt. |
Beispiel
Setzen Sie die Farbe aller Absätze auf rot:
$("p").css("color","red");
Verwenden Sie eine Funktion, um CSS-Attribute zu setzen
Setzt den Wert des Stilattributs aller passenden Elemente.
Diese Funktion gibt den zu setzenden Attributwert zurück. Akzeptiert zwei Parameter, index ist die Position des Elements im Objektensemble, value ist der ursprüngliche Attributwert.
$(selector).css(name,function(index,value))
Parameter | Beschreibung |
---|---|
name | Notwendig. Bestimmt den Namen des CSS-Attributs. Dieser Parameter kann jede CSS-Attributbezeichnung enthalten, z.B. "color". |
function(index,value) |
Bestimmt die Funktion, die den neuen Wert des CSS-Attributs zurückgibt.
|
Beispiel 1
Setzen Sie die Farbe aller Absätze auf rot:
$("button").click(function(){ $("p").css("color",function(){return "red";}); );
Beispiel 2
Vergrößern Sie die Breite des div schrittweise:
$("div").click(function() { $("this").css( "width", function(index, value) {return parseFloat(value) * 1.2;} ); );
Setzen Sie mehrere CSS-Attribut/Wert-Paare
$(selector).css({property:value, property:value, ...})
Setzen Sie das "Name/Value"-Objekt als Stilattribut aller passenden Elemente.
Dies ist die beste Methode, um eine Vielzahl von Stilattributen auf allen passenden Elementen zu setzen.
Parameter | Beschreibung |
---|---|
{property:value} |
Notwendig. Bestimmt das "Name/Value"-Objekt, das als Stilattribut gesetzt werden soll. Dieser Parameter kann mehrere Paare von CSS-Attributnamen/Werten enthalten. Zum Beispiel {"color":"red","font-weight":"bold"} |
Beispiel
$("p").css({ "color":"white", "background-color":"#98bf21", "font-family":"Arial", "font-size":"20px", "padding":"5px" );