使用jquery删除最后定义的css样式

时间:2013-11-28 09:20:10

标签: jquery css

假设我有以下css样式

.someclass{
background: red !important;
}
.someclass{
background: blue !important;
}

现在使用jquery可以删除样式表中最后定义的样式,以便谁在新行中写.someclass无法更改背景。

3 个答案:

答案 0 :(得分:2)

否,但您可以添加一个新样式,该样式将覆盖前一个样式。

$('.someclass').css("cssText", "background: red !important;");

由于您已在css中声明了重要性,因此在jquery中设置它时需要传递此参数。

希望这有帮助

答案 1 :(得分:0)

您可以删除当前的类并添加一个具有您想要的任何样式的新类。

$( identifier ).removeClass("someclass");
$( identifier ).addClass("newclass");

在css文件中,您可以添加:

.newclass{
  background: red !important;
 }

我希望这对你有用

答案 2 :(得分:0)

你可以在Js文件中写$('。somebody')。css('background','red')。