用法一
.removeClass( className ) => jQuery
.removeClass( className ) => jQuery
说明:从匹配元素集中的每个元素中删除单个类或多个类。
-
添加的版本:1.0
.removeClass( className )
-
className类型:String从每个匹配元素的类属性中删除一个或多个空格分隔的类。
-
-
添加的版本:3.3
.removeClass( classNames )
-
classNames类型:Array要从每个匹配元素的类属性中删除的类数组。
-
-
添加的版本:1.4
.removeClass( function )
-
function返回一个或多个要删除的以空格分隔的类名的函数。接收集合中元素的索引位置和旧类值作为参数。
-
-
添加的版本:3.3
.removeClass( function )
-
function返回一个或多个以空格分隔的类名或要删除的类名数组的函数。接收集合中元素的索引位置和旧类值作为参数。
-
在 jQuery 版本 1.12/2.2 之前,.removeClass()
方法操纵所选元素的 className
property
,而不是 class
attribute
。一旦属性被更改,浏览器就会相应地更新属性。这意味着当 class
属性被更新并删除最后一个类名时,浏览器可能已将该属性的值设置为空字符串,而不是完全删除该属性。此行为的一个含义是此方法仅适用于具有 HTML DOM 语义的文档(例如,不是纯 XML 文档)。
从 jQuery 1.12/2.2 开始,此行为已更改以改进对 XML 文档(包括 SVG)的支持。从此版本开始,改为使用class
attribute
。因此,.removeClass()
可用于 XML 或 SVG 文档。
一次可以从匹配的元素集中删除一个以上的类,用空格分隔,如下所示:
|
此方法通常与.addClass()
一起使用,以将元素的类从一个切换到另一个,如下所示:
|
在这里,myClass
和 noClass
类已从所有段落中删除,而 yourClass
已添加。
要将所有现有类替换为另一个类,我们可以改用.attr( "class", "newClass" )
。
从 jQuery 1.4 开始,.removeClass()
方法允许我们通过传入一个函数来指示要删除的类。
|
此示例从最后一个 <li>
中删除倒数第二个 <li>
的类名。
例子:
从匹配的元素中删除类'blue'。
|
演示:
从匹配的元素中删除类'blue' 和'under'。
|
演示:
从匹配的元素中删除类 'blue' 和 'under'(3.3+ 语法)。
|
演示:
用法二
.removeClass() => jQuery
.removeClass() => jQuery
说明:从每个匹配的元素中删除所有类。
-
添加的版本:1.0
.removeClass()
- 此方法不接受任何参数。
在 jQuery 版本 1.12/2.2 之前,.removeClass()
方法操纵所选元素的 className
property
,而不是 class
attribute
。一旦属性被更改,浏览器就会相应地更新属性。这意味着当 class
属性被更新并删除最后一个类名时,浏览器可能已将该属性的值设置为空字符串,而不是完全删除该属性。此行为的一个含义是此方法仅适用于具有 HTML DOM 语义的文档(例如,不是纯 XML 文档)。
从 jQuery 1.12/2.2 开始,此行为已更改以改进对 XML 文档(包括 SVG)的支持。从此版本开始,改为使用class
attribute
。因此,.removeClass()
可用于 XML 或 SVG 文档。
例子:
从匹配的元素中删除所有类。
|
演示:
相关用法
- JQuery UI .removeClass()用法及代码示例
- JQuery .removeAttr()用法及代码示例
- JQuery .remove()用法及代码示例
- JQuery .removeData()用法及代码示例
- JQuery .removeProp()用法及代码示例
- JQuery .ready()用法及代码示例
- JQuery .replaceWith()用法及代码示例
- JQuery .replaceAll()用法及代码示例
- JQuery .resize()用法及代码示例
- JQuery .jquery用法及代码示例
- JQuery .scroll()用法及代码示例
- JQuery .add()用法及代码示例
- JQuery .contextmenu()用法及代码示例
- JQuery .undelegate()用法及代码示例
- JQuery .load()用法及代码示例
- JQuery .contents()用法及代码示例
- JQuery .empty()用法及代码示例
- JQuery UI .labels()用法及代码示例
- JQuery UI .addClass()用法及代码示例
- JQuery .click()用法及代码示例
- JQuery UI .toggleClass()用法及代码示例
- JQuery .addClass()用法及代码示例
- JQuery UI .cssClip()用法及代码示例
- JQuery .next()用法及代码示例
- JQuery UI .hide()用法及代码示例
注:本文由纯净天空筛选整理自jquery.com大神的英文原创作品 .removeClass()。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。