[英]How can I change the style of multiple elements using jQuery?
我有一個CSS樣式表,其規則如下:
h1, h2, h3, h4, .contentheading, .title{
font-size: 13px ;
font-weight: normal;
font-family: Arial, Geneva, Helvetica, sans-serif ;
}
標簽,類是由插件生成的,因此我無法向其添加單個類。
那么,有什么方法可以使我在運行時立即更改所有元素的樣式,而不必一次一遍地遍歷它們?
您可以像在CSS中一樣在jQuery中執行多個選擇器。 也許不是最好的性能,但會起作用。
$('h1, h2, h3, h4, .contentheading, .title').css('color', 'red');
$('h1, h2, h3, h4, .contentheading, .title').addClass('someOtherClass');
在CSS中:
* {
font-size: 13px;
font-weight: normal;
font-family: Arial, Geneva, Helvetica, sans-serif;
}
$('h1,h2,h3,h4,.contentheading,.title').css({ 'color': '#fff' });
由於此問題被標記為jQuery,因此使用*
選擇器應該可以幫助您獲取所有元素。 然后,您可以使用css
方法更改樣式。
$('*').css();
在CSS中,您可以只使用相同的*
選擇器對所有元素應用某些樣式,但是請確保將其放在CSS文件的最后,以便覆蓋所有其他規則。
* {
font-size: 13px;
font-weight: normal;
font-family: Arial, Geneva, Helvetica, sans-serif;
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.