如何使用jQuery更改多个元素的样式?

1 javascript css jquery css-selectors

我有一个CSS样式表,其规则如下:

h1, h2, h3, h4, .contentheading, .title{

 font-size: 13px ;
 font-weight: normal;
 font-family: Arial, Geneva, Helvetica, sans-serif ;
}
Run Code Online (Sandbox Code Playgroud)

标签,类是由插件生成的,因此我无法为其添加单个类.

那么,有没有什么方法可以在运行时一次性改变所有元素的样式,而不涉及逐个浏览它们?

red*_*are 5

您可以像在Css中一样在jQuery中执行多个选择器.也许不是最好的表现,但会奏效.

$('h1, h2, h3, h4, .contentheading, .title').css('color', 'red');
$('h1, h2, h3, h4, .contentheading, .title').addClass('someOtherClass');
Run Code Online (Sandbox Code Playgroud)

  • 它不是进行两次查找,而是更好地链接你的方法调用:`$('h1 ...').css('color','red').addClass('someOtherClass');` (2认同)