Javascript 无法获取css属性

Javascript 无法获取css属性,javascript,jquery,css,Javascript,Jquery,Css,我的jQuery代码遇到了一个问题 我在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警报没

我的jQuery代码遇到了一个问题

我在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"));

无法执行此操作?

边框右侧是设置边框宽度右侧、边框样式右侧和边框颜色右侧的一种简写方式,以便访问要使用的单个属性

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

边框右键是设置边框宽度右键、边框样式右键和边框颜色右键的一种简写方法,以便访问要使用的单个属性

alert($('aside#rubrique nav li.li-bleu p.p-niv1').css("border-right-color"));
是的,有可能:

var borderRight = $('aside#rubrique nav li.li-bleu p.p-niv1').css("border-right");
alert(borderRight.split(/\s+/).pop());
或者您可以使用“右边框颜色”属性。

可以:

var borderRight = $('aside#rubrique nav li.li-bleu p.p-niv1').css("border-right");
alert(borderRight.split(/\s+/).pop());
或者您可以使用“右边框颜色”属性。请尝试:

alert(document.getElementById("rubrique").style.borderRight); 警报(document.getElementById(“rubrique”).style.borderRight); 尝试:

警报(document.getElementById(“rubrique”).style.borderRight); 试试这个

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

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

您是否试图直接从css获取值(即没有具有此样式的html元素)?您是否试图直接从css获取值(即没有具有此样式的html元素)?