.css(propertyName) vráti: String
Vráti hodnotu vlastnosti style prvého z vybraných elementov.
.css()
metóda je pohodlný spôsob, ako získať vlastnosť style prvého z vybraných elementov, vzhľadom na rozdielne špecifikácie (getComputedStyle()
metóda štandardných prehliadačov vs currentStyle
a runtimeStyle
vlastnosti Internet Explorera) a odlišné pojmy prehliadačov pre niektoré vlastnosti. Napríklad, DOM implementácia Internet Explorera interpretuje float
vlastnosť ako styleFloat
, zatiaľ čo W3C-standard prehliadače ho interpretujú ako cssFloat
. Metóda .css()
vzhľadom na tieto rozdiely produkuje rovnaký výsledok bez ohľadu na pojem aký používa. Napríklad element, ktorý má ľavý float, vráti reťazec left
pre každý z týchto riadkov:
$('div.left').css('float'); $('div.left').css('cssFloat'); $('div.left').css('styleFloat');
jQuery tiež rovnako interpretuje CSS a DOM formátovanie vlastnosti multiple-word. Napríklad, jQuery chápe a vráti správne hodnoty pre .css('background-color')
a .css('backgroundColor')
Skrátené CSS vlastnosti (napríklad margin, background, border) niesu podporované. Napríklad, ak chcete vedieť margin, použite: $(elem).css('marginTop')
, $(elem).css('marginRight')
, atď...
Priklady:
Pre ziskanie farby pozadia kliknite na div.
<!DOCTYPE html> <html> <head> <style> div { width:60px; height:60px; margin:5px; float:left; } </style> <script src="http://code.jquery.com/jquery-latest.js"></script> </head> <body> <span id="result"> </span> <div style="background-color:blue;"></div> <div style="background-color:rgb(15,99,30);"></div> <div style="background-color:#123456;"></div> <div style="background-color:#f11;"></div> <script> $("div").click(function () { var color = $(this).css("background-color"); $("#result").html("That div is <span style='color:" + color + ";'>" + color + "</span>."); }); </script> </body> </html>