.removeClass()学习笔记

介绍

.removeClass() 方法是 jQuery 中用于移除元素上指定 CSS 类的方法。该函数可以通过一行代码来移除一个或多个元素的 CSS 类。这个方法非常实用,因为它可以让你的 JavaScript 代码操作现有的 HTML 和 CSS。

语法

jsCopy Code
$(selector).removeClass(classname,function(index,currentclass))
  • selector:必需,jquery 对象,清除类名的元素。
  • classname:必需,被删除的一个或多个CSS类名,多个用空格分隔。
  • function(index, currentclass):可选,是一个函数,对每个匹配的元素都要运行,函数的返回值将作为新的class。

实例

示例1

htmlCopy Code
<!DOCTYPE html> <html> <head> <script src="https://cdn.bootcdn.net/ajax/libs/jquery/3.6.0/jquery.min.js"></script> <title>jQuery .removeClass() 方法示例</title> <style> .red {color: red;} .green {color: green;} .blue {color: blue;} </style> <script> $(document).ready(function(){ $("#removeBtn").click(function(){ $("p").removeClass("red green blue"); }); }); </script> </head> <body> <h2>jQuery .removeClass() 方法示例</h2> <p class="red green blue">这是一段带有多个 class 的文本。</p> <button id="removeBtn">移除所有 class</button> </body> </html>

在这个示例中,我们创建了一个带有多个 class 的 p 元素,并且用 jQuery 的 .removeClass() 方法来移除它身上的所有 class。当我们点击“移除所有 class”按钮时,p 元素的 class 就被清空了。

示例2

htmlCopy Code
<!DOCTYPE html> <html> <head> <script src="https://cdn.bootcdn.net/ajax/libs/jquery/3.6.0/jquery.min.js"></script> <title>jQuery .removeClass() 方法示例</title> <style> .red {color: red;} .green {color: green;} .blue {color: blue;} </style> <script> $(document).ready(function(){ $("#removeBtn").click(function(){ $("p").removeClass("green"); }); }); </script> </head> <body> <h2>jQuery .removeClass() 方法示例</h2> <p class="red green blue">这是一段带有多个 class 的文本。</p> <button id="removeBtn">移除 green class</button> </body> </html>

在这个示例中,我们创建了一个带有多个 class 的 p 元素,并且用 jQuery 的 .removeClass() 方法来移除它身上的 green class。当我们点击“移除 green class”按钮时,p 元素上的 green class 被移除了。