jQuery - 获取与设置 CSS 类

使用 jQuery,可以很容易地操作元素的样式。


jQuery 操作 CSS

jQuery 有几种 CSS 操作方法。我们主要看以下方法:

  • addClass() - 将一个或多个样式类添加到选定元素中
  • removeClass() - 从选定元素中删除一个或多个样式类
  • toggleClass() - 在 添加/删除 元素的样式类之间切换
  • css() - 设置或返回样式属性

实例样式表

以下样式表将用于本页上的所有示例:

  1. .important {
  2. font-weight: bold;
  3. font-size: xx-large;
  4. }
  5. .blue {
  6. color: blue;
  7. }

jQuery addClass() 方法

下面的实例演示如何将样式类属性添加到不同的元素。当然,在添加样式类时,可以选择多个元素:

实例
  1. <!DOCTYPE html>
  2. <html>
  3. <head>
  4. <script src="https://libs.baidu.com/jquery/2.1.4/jquery.min.js"></script>
  5. <script>
  6. $(document).ready(function(){
  7. $("button").click(function(){
  8. $("h1, h2, p").addClass("blue");
  9. $("div").addClass("important");
  10. });
  11. });
  12. </script>
  13. <style>
  14. .important {
  15. font-weight: bold;
  16. font-size: xx-large;
  17. }
  18. .blue {
  19. color: blue;
  20. }
  21. </style>
  22. </head>
  23. <body>
  24. <h1>标题 1</h1>
  25. <h2>标题 2</h2>
  26. <p>这是一个段落</p>
  27. <p>这是另一个段落</p>
  28. <div>这是一些重要文本!</div><br>
  29. <button>给元素加上样式类</button>
  30. </body>
  31. </html>

还可以在 addClass() 方法中指定多个样式类:

实例
  1. <!DOCTYPE html>
  2. <html>
  3. <head>
  4. <script src="https://libs.baidu.com/jquery/2.1.4/jquery.min.js"></script>
  5. <script>
  6. $(document).ready(function(){
  7. $("button").click(function(){
  8. $("#div1").addClass("important blue");
  9. });
  10. });
  11. </script>
  12. <style>
  13. .important {
  14. font-weight: bold;
  15. font-size: xx-large;
  16. }
  17. .blue {
  18. color: blue;
  19. }
  20. </style>
  21. </head>
  22. <body>
  23. <div id="div1">这是一些文本</div>
  24. <div id="div2">这是一些文本</div>
  25. <br>
  26. <button>向第一个 div 元素添加样式类</button>
  27. </body>
  28. </html>

jQuery removeClass() 方法

下面的实例演示如何从不同的元素中删除特定的样式类属性:

实例
  1. <!DOCTYPE html>
  2. <html>
  3. <head>
  4. <script src="https://libs.baidu.com/jquery/2.1.4/jquery.min.js"></script>
  5. <script>
  6. $(document).ready(function(){
  7. $("button").click(function(){
  8. $("h1, h2, p").removeClass("blue");
  9. });
  10. });
  11. </script>
  12. <style>
  13. .blue {
  14. color: blue;
  15. }
  16. </style>
  17. </head>
  18. <body>
  19. <h1 class="blue">标题 1</h1>
  20. <h2 class="blue">标题 2</h2>
  21. <p class="blue">这是一个段落</p>
  22. <p>这是另一个段落</p>
  23. <button>从元素中删除样式类</button>
  24. </body>
  25. </html>

jQuery toggleClass() 方法

下面的实例将演示如何使用 jQuery toggleClass() 方法。此方法在 添加/删除 选定元素的类之间切换:

实例
  1. <!DOCTYPE html>
  2. <html>
  3. <head>
  4. <script src="https://libs.baidu.com/jquery/2.1.4/jquery.min.js"></script>
  5. <script>
  6. $(document).ready(function(){
  7. $("button").click(function(){
  8. $("h1, h2, p").toggleClass("blue");
  9. });
  10. });
  11. </script>
  12. <style>
  13. .blue {
  14. color: blue;
  15. }
  16. </style>
  17. </head>
  18. <body>
  19. <h1 class="blue">标题 1</h1>
  20. <h2 class="blue">标题 2</h2>
  21. <p class="blue">这是一个段落</p>
  22. <p>这是另一个段落</p>
  23. <button>切换 class</button>
  24. </body>
  25. </html>

jQuery css() 方法

jQuery css() 方法将在下一章中讲解。


jQuery HTML 参考

有关所有 jQuery HTML 方法的完整概述,请访问本站的 jQuery HTML/CSS 参考