通过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规则。