.removeClass()
从匹配元素集合中的每个元素中移除单个类、多个类或所有类。
.removeClass( className )
- 返回: domtify
从匹配元素集合中的每个元素中移除单个类或多个类。
.removeClass( className ) from @1.0
- className
- 类型: String
- 描述: 要从每个匹配元素的类属性中删除一个或多个以空格分隔的类。
.removeClass( classNames ) from @1.0
- classNames
- 类型: Array
- 描述: 要从每个匹配元素的类属性中删除的类数组。
.removeClass( function ) from @1.0
- function
.removeClass( function ) from @1.0
- function
可以从匹配元素集合中一次删除多个类(用空格分隔),如下所示:
js
d("p").removeClass("myClass yourClass")
此方法通常用于.addClass()
将元素的类从一个切换到另一个,如下所示:
js
d("p").removeClass("myClass noClass").addClass("yourClass")
在这里,myClass 和 noClass 类从所有段落中被移除,而 yourClass 被添加。
要用另一个类替换所有现有的类,我们可以使用 .attr( "class", "newClass" )
来代替。
该.removeClass()
方法允许我们通过传入一个函数来指示要删除的类。
js
d("li").removeClass(function (index) {
return index % 2 === 0 ? "even" : "odd"
})
这个示例表示偶数索引移除 "even" 类,奇数移除 "odd" 类