Javascript 无法获取css属性
我的jQuery代码遇到了一个问题 我在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警报没
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元素)?