2011-11-30 107 views
0

我已經用我的jQuery代碼加載了一個問題。無法獲得CSS屬性

我在一個類中的某些屬性在我的CSS,像這樣:

aside#rubrique nav li.li-bleu p.p-niv1{ 

    border-right : 2px solid black; 
} 

我可以改變邊框顏色是這樣的:

$('aside#rubrique nav li.li-bleu p.p-niv1').css("border-right", "2px solid red"); 

但我需要得到的顏色值邊框的,我這樣做,但JavaScript警告什麼也不顯示:

alert($('aside#rubrique nav li.li-bleu p.p-niv1').css("border-right")); 

是不可能做到這一點?

+0

你是否試圖直接從CSS獲取值(即沒有這種風格的HTML元素)? – CAbbott

+0

是的,直接從css – bahamut100

回答

1

嘗試了這一點。

alert($('aside#rubrique nav li.li-bleu p.p-niv1').css('border-right-color')); 
3

右邊框是設置邊框寬度權,邊框樣式,右側邊框顏色,右側的一條捷徑,所以訪問您將使用個人財產

alert($('aside#rubrique nav li.li-bleu p.p-niv1').css("border-right-color")); 

You might find this reference useful

+0

Merci beaucoup;) – bahamut100

0

是的,它是可能的:

var borderRight = $('aside#rubrique nav li.li-bleu p.p-niv1').css("border-right"); 
alert(borderRight.split(/\s+/).pop()); 

或者你可以使用「右邊框的顏色」屬性。

+0

完美,謝謝! – bahamut100

+0

歡迎您;) – ioseb

0

嘗試:

 
alert(document.getElementById("rubrique").style.borderRight);