更改html标记中的CSS伪元素样式

时间:2013-07-01 03:54:23

标签: html css styling

我想在html标签声明中修改伪元素的属性。

我试图“逃避”样式块并重新输入(见下文),但这不起作用。有没有办法将任意属性传递给元素的给定实例的:hover伪元素?如果可能的话,我更愿意坚持使用CSS,但JS不是不可能的。

一厢情愿的解决方案

例如,要覆盖myclass:hover伪元素实例的color属性,我想做类似的事情:

CSS

#myclass{color:#fff;}

HTML:

<ul id="myclass" style="} #myclass:hover{color:{myColor};} #myclass{">...</ul>

1 个答案:

答案 0 :(得分:0)

我不知道究竟需要什么,但我希望这会对你有所帮助   

CSS:

  myClass{
    color: yourColor;
  }
  myClass:hover
  {
     color: yourColorOnHover;
  }

JS

 $("#myClass").mouseover(function(){
    $(this).css("color", "yourColor");
  });

使用JS(或JQUERY)更改元素的类:   如果CSS中有A和B类,则更改B而不是A

$(#myClass).removeClass("A");
  $(#myClass).addClass("B");