0
可能重复:
Changing a CSS rule-set from Javascriptjquery:如何更改整个css类的属性?
我知道有在CSS中没有变量,但如果它是可以改变CSS上市的身体与JQ在页面上 - 它可能解决这个问题。另外,我知道addClass/removeClass和css('blabla','blabla')JQ方法,这不是我所需要的。
可能重复:
Changing a CSS rule-set from Javascriptjquery:如何更改整个css类的属性?
我知道有在CSS中没有变量,但如果它是可以改变CSS上市的身体与JQ在页面上 - 它可能解决这个问题。另外,我知道addClass/removeClass和css('blabla','blabla')JQ方法,这不是我所需要的。
您可以使用一个body类,然后使用CSS来操作只有body的类,然后根据您的body类来设置样式。
<body class="my-skin">
<p>Lorem<p>
</body>
而在你CSS:
.my-skin p{color: red}
.my-skin img{border:2px solid #333;margin:5px}
.second-skin p{color:blue}
的jQuery:
$('body').addClass('my-skin');
//or
$('body').removeClass('my-skin').addClass('second-skin');
这是不是一类,CSS没有类(它具有类选择,但不是你在说什么)。你想改变一个规则集(可能有一个类选择器)。 – Quentin 2012-08-15 15:56:42
你可以用它来为dom添加一个新的样式表,它可以包含样式来覆盖现有的css。虽然我无法想象为什么你需要这样做的一个很好的理由? – Jeemusu 2012-08-15 15:56:50
@Quentin感谢您的纠正,是的,我正在谈论规则集。 – scythargon 2012-08-15 16:10:05