2011-05-06 134 views

回答

3

顯然你必須指定一面。

就像是:

var x = $('div').css("border-left-style"); 

http://jsfiddle.net/s7YAN/45/

我想這是因爲每一面可以具有不同的尺寸,顏色和樣式。

0

jQuery .css() manual指出:

速記CSS屬性(如保證金, 背景,邊框)不被支持。例如,如果要檢索 提供的邊距,請使用: $(elem).css('marginTop')和 $(elem).css('marginRight')等等。

基本上border-style只是簡單的設置四邊的邊框樣式。它也可以像border-style: dotted solid double dashed;一樣使用,但通常您只需編寫border-style: dashed;,這就是爲什麼它感覺像一個簡單的屬性。 margin同樣發生,說margin: 20px;其實意味着margin: 20px 20px 20px 20px;(它也是一個速記屬性)。

這就是爲什麼您需要使用border-top-styleborder-right-style等來獲得邊框樣式。