- jQuery 教程
- jQuery - 首页
- jQuery - 路线图
- jQuery - 概述
- jQuery - 基础
- jQuery - 语法
- jQuery - 选择器
- jQuery - 事件
- jQuery - 属性
- jQuery - AJAX
- jQuery DOM 操作
- jQuery - DOM
- jQuery - 添加元素
- jQuery - 删除元素
- jQuery - 替换元素
- jQuery CSS 操作
- jQuery - CSS 类
- jQuery - 尺寸
- jQuery - CSS 属性
- jQuery 效果
- jQuery - 效果
- jQuery - 动画
- jQuery - 链式调用
- jQuery - 回调函数
- jQuery 遍历
- jQuery - 遍历
- jQuery - 遍历祖先元素
- jQuery - 遍历子孙元素
- jQuery UI
- jQuery - 交互
- jQuery - 小部件
- jQuery - 主题
- jQuery 参考
- jQuery - 选择器
- jQuery - 事件
- jQuery - 效果
- jQuery - HTML/CSS
- jQuery - 遍历
- jQuery - 其他
- jQuery - 属性
- jQuery - 工具函数
- jQuery 插件
- jQuery - 插件
- jQuery - PagePiling.js
- jQuery - Flickerplate.js
- jQuery - Multiscroll.js
- jQuery - Slidebar.js
- jQuery - Rowgrid.js
- jQuery - Alertify.js
- jQuery - Progressbar.js
- jQuery - Slideshow.js
- jQuery - Drawsvg.js
- jQuery - Tagsort.js
- jQuery - LogosDistort.js
- jQuery - Filer.js
- jQuery - Whatsnearby.js
- jQuery - Checkout.js
- jQuery - Blockrain.js
- jQuery - Producttour.js
- jQuery - Megadropdown.js
- jQuery - Weather.js
- jQuery 有用资源
- jQuery - 问答
- jQuery - 快速指南
- jQuery - 有用资源
- jQuery - 讨论
jQuery - CSS 类
jQuery 提供了三种方法:addClass()、removeClass() 和 toggleClass() 来操作元素的 CSS 类。
我们将 CSS 操作的讨论分为两部分。本章将讨论操作 CSS 类,下一章将讨论操作 CSS 属性。
jQuery - 添加 CSS 类
jQuery 提供了 addClass() 方法来向匹配的 HTML 元素添加 CSS 类。以下是 addClass() 方法的语法:
$(selector).addClass(className);
此方法接受一个参数,该参数是一个或多个用空格分隔的类,将添加到每个匹配元素的 class 属性中。可以一次添加多个类,用空格分隔,添加到匹配元素集中,如下所示:
$(selector).addClass("Class1 Class2");
概要
考虑以下带有定义的 CSS 类的 HTML 内容:
<style> .big{ font-weight: bold; font-size:20px; } .small{ font-weight: normal; font-size:10px; } </style> <body> <div class="container"> <h2>jQuery addClass() Method</h2> <div class="hello">Hello</div> <div class="goodbye">Goodbye</div> </div> </body>
现在,如果我们使用 addClass() 方法如下:
$( ".hello" ).addClass("big" ); $( ".goodbye" ).addClass("small" );
它将产生以下结果:
<body> <div class="container"> <h2>jQuery addClass() Method</h2> <div class="hello big">Hello</div> <div class="goodbye small">Goodbye</div> </div> </body>
请注意,addClass() 方法不会替换现有类,而只是添加类,将其附加到可能已分配给元素的任何类。
示例
让我们尝试以下示例并验证结果:
<!doctype html> <html> <head> <title>The jQuery Example</title> <script src="https://tutorialspoint.com/jquery/jquery-3.6.0.js"></script> <script> $(document).ready(function() { $("button").click(function(){ $( ".hello" ).addClass("big" ); $( ".goodbye" ).addClass("small" ); }); }); </script> <style> .big{ font-weight: bold; font-size:20px; } .small{ font-weight: normal; font-size:10px; } </style> </head> <body> <div class="container"> <h2>jQuery addClass() Method</h2> <div class="hello">Hello</div> <div class="goodbye">Goodbye</div> </div> <br> <button>Add Class</button> </body> </html>
jQuery - 删除 CSS 类
jQuery 提供了 removeClass() 方法来从匹配的 HTML 元素中删除现有的 CSS 类。以下是 removeClass() 方法的语法:
$(selector).removeClass(className);
此方法接受一个参数,该参数是一个或多个用空格分隔的类,将从每个匹配元素的 class 属性中删除。可以一次删除多个类,用空格分隔,从匹配元素集中删除,如下所示:
$(selector).removeClass("Class1 Class2");
概要
考虑以下带有定义的 CSS 类的 HTML 内容:
<style> .big{ font-weight: bold; font-size:20px; } .small{ font-weight: normal; font-size:10px; } </style> <body> <div class="container"> <h2>jQuery removeClass() Method</h2> <div class="hello big">Hello</div> <div class="goodbye small">Goodbye</div> </div> </body>
现在,如果我们使用 removeClass() 方法如下:
$( ".hello" ).removeClass("big" ); $( ".goodbye" ).removeClass("small" );
它将产生以下结果:
<body> <div class="container"> <h2>jQuery removeClass() Method</h2> <div class="hello">Hello</div> <div class="goodbye">Goodbye</div> </div> </body>
示例
让我们尝试以下示例并验证结果:
<!doctype html> <html> <head> <title>The jQuery Example</title> <script src="https://tutorialspoint.com/jquery/jquery-3.6.0.js"></script> <script> $(document).ready(function() { $("button").click(function(){ $( ".hello" ).removeClass("big" ); $( ".goodbye" ).removeClass("small" ); }); }); </script> <style> .big{ font-weight: bold; font-size:20px; } .small{ font-weight: normal; font-size:10px; } </style> </head> <body> <div class="container"> <h2>jQuery removeClass() Method</h2> <div class="hello big">Hello</div> <div class="goodbye small">Goodbye</div> </div> <br> <button>Remove Class</button> </body> </html>
jQuery - 切换 CSS 类
jQuery 提供了 toggleClass() 方法来切换匹配 HTML 元素上的 CSS 类。以下是 toggleClass() 方法的语法:
$(selector).toggleClass(className);
此方法接受一个参数,该参数是一个或多个用空格分隔的类需要切换。如果匹配元素集中的元素已具有该类,则将其删除;如果元素不具有该类,则将其添加。
示例
让我们尝试以下示例并验证结果:
<!doctype html> <html> <head> <title>The jQuery Example</title> <script src="https://tutorialspoint.com/jquery/jquery-3.6.0.js"></script> <script> $(document).ready(function() { $("button").click(function(){ $( ".hello" ).toggleClass("big" ); }); }); </script> <style> .big{ font-weight: bold; font-size:20px; } </style> </head> <body> <div class="container"> <h2>jQuery toggleClass() Method</h2> <div class="hello big">Hello</div> <div class="goodbye">Goodbye</div> </div> <br> <button>Toggle Class</button> </body> </html>
jQuery HTML/CSS 参考
您可以在以下页面获取操作 CSS 和 HTML 内容的所有 jQuery 方法的完整参考:jQuery HTML/CSS 参考。