通过jQuery改变div:border right color

如何将边框右边的颜色更改为类:after

这个css很正常

.profile-options a div:after { border-color: transparent #999999 transparent transparent; border-style: solid; border-width: 18px; content: ""; display: block; left: -15px; margin-top: -33px; position: absolute; z-index: 999;} 

当我被jquery选中时,我需要将#999999设置为#333333

我试过了,但似乎没有用

 $(".profile-options a div:after").css({"borderRightColor":"#999"}); $(".yourOptions1:after").css({"borderRightColor":"#333"}); 

你不能通过使用JQuery来改变(:after)的风格。 但你可以通过在你使用的DIV之后在HTML中插入DIV来解决它,然后你可以使用JQuery来处理它

 

您可以使用styleSheets

假设您有一个样式表,该规则是第一个规则,那么您需要做的就是:

 document.styleSheets[0].cssRules[0].style.borderRightColor="#333333"; 

所有你需要知道的关于StyleSheets,添加,删除,更改,IE和其他浏览器

使用styleSheets还可以添加有关伪元素的css规则。