jQuery CSS-toiminnot - css()-metodi
Esimerkki
Aseta <p>-elementin väri:
$(".btn1").click(function(){ $("p").css("color","red"); });
Määritelmä ja käyttö
css()-metodi palauttaa tai asettaa sopivien elementtien yhden tai useamman tyyliominaisuuden.
Palauttaa CSS-ominaisuuden arvon
Palauttaa ensimmäisen sopivan elementin CSS-ominaisuuden arvon.
Huomautus:Kun käytetään arvon palauttamiseen, lyhennettyjä CSS-ominaisuuksia (kuten "background" ja "border") ei tuettu.
$(selector).css(name)
Parametrit | Kuvaus |
---|---|
name | Välttämätön. Määritä CSS-ominaisuuden nimi. Tämä parametri voi sisältää minkä tahansa CSS-ominaisuuden. Esimerkiksi "color". |
Esimerkki
Hanki ensimmäisen kappaleen color-tyyliominaisuuden arvo:
$("p").css("color");
Aseta CSS-ominaisuus
Aseta kaikki vastaavien elementtien määritetyn CSS-ominaisuuden arvo.
$(selector).css(name,value)
Parametrit | Kuvaus |
---|---|
name | Välttämätön. Määrittää CSS-ominaisuuden nimen. Tämä parametri voi sisältää minkä tahansa CSS-ominaisuuden, kuten "color". |
value |
Valinnainen. Määrittää CSS-ominaisuuden arvon. Tämä parametri voi sisältää minkä tahansa CSS-ominaisuuden arvon, kuten "red". Jos asetetaan tyhjä merkkijono arvo, poistetaan määritetty ominaisuus elementistä. |
Esimerkki
Aseta kaikkien kappaleiden väri punaiseksi:
$("p").css("color","red");
Aseta CSS-ominaisuus funktion avulla
Aseta kaikkien vastaavien elementtien tyyliominaisuuksien arvo.
Tämä funktio palauttaa asetettavan ominaisuuden arvon. Hyväksyy kaksi parametria, index on elementin indeksi objektikokoelmassa ja value on alkuperäinen ominaisuuden arvo.
$(selector).css(name,function(index,value))
Parametrit | Kuvaus |
---|---|
name | Välttämätön. Määrittää CSS-ominaisuuden nimen. Tämä parametri voi sisältää minkä tahansa CSS-ominaisuuden, kuten "color". |
function(index,value) |
Määrittää palauttavan CSS-ominaisuuden uuden arvon funktion.
|
Esimerkki 1
Aseta kaikkien kappaleiden väri punaiseksi:
$("button").click(function(){ $("p").css("color",function(){return "red";}); });
Esimerkki 2
Vähitellen lisää div:n leveyttä:
$("div").click(function() { $("this").css( "width", function(index, value) {return parseFloat(value) * 1.2;} ); });
Aseta useita CSS ominaisuus/arvo -parit
$(selector).css({property:value, property:value, ...})
Aseta "nimi/arvo"-objekti kaikkiin vastaaviin elementteihin tyyliominaisuuksiksi.
Tämä on paras tapa asettaa suuri määrä tyylejä kaikkiin vastaaviin elementteihin.
Parametrit | Kuvaus |
---|---|
{property:value} |
Välttämätön. Määrittää tyylin ominaisuuden "nimi/arvo"-objekti. Tämä parametri voi sisältää useita CSS-ominaisuuden nimi/arvo -parit. Esimerkiksi {"color":"red","font-weight":"bold"} |
Esimerkki
$("p").css({ "color":"white", "background-color":"#98bf21", "font-family":"Arial", "font-size":"20px", "padding":"5px" });