删除多个类(jQuery)

有没有更好的办法重写:

$('element').removeClass('class1').removeClass('class2');

我无法使用,removeClass();因为它会删除所有我不想要的类。

路易西门2020/03/17 15:43:47

从jQuery 3.3.0开始,可以将数组传递给.addClass(),。removeClass()toggleClass(),这样就可以轻松地确定是否应添加或删除哪些类,因为您无需弄乱以空格分隔的字符串。

$("div").removeClass(["class1", "class2"]); 
猿飞云斯丁2020/03/17 15:43:47

文件说:

class (Optional) String
要从元素中删除的一个或多个CSS类,这些类之间用空格隔开。

例:

从匹配的元素中删除类“ blue”和“ under”。

$("p:odd").removeClass("blue under");
路易卡卡西2020/03/17 15:43:47

jQuery .removeClass()文档。

要从元素中删除的一个或多个CSS类,这些类之间用空格隔开。

Tony阳光2020/03/17 15:43:46
$("element").removeClass("class1 class2");

removeClass(),类参数:

要从元素中删除的一个或多个CSS类,这些类之间用空格隔开。