删除多个类(jQuery)

jQuery的 CSS

A十三

2020-03-17

有没有更好的办法重写:

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

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

第1896篇《删除多个类(jQuery)》来自Winter(https://github.com/aiyld/aiyld.github.io)的站点

4个回答
路易西门 2020.03.17

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

$("div").removeClass(["class1", "class2"]); 
猿飞云斯丁 2020.03.17

文件说:

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

例:

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

$("p:odd").removeClass("blue under");
路易卡卡西 2020.03.17

jQuery .removeClass()文档。

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

Tony阳光 2020.03.17
$("element").removeClass("class1 class2");

removeClass(),类参数:

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

问题类别

JavaScript Ckeditor Python Webpack TypeScript Vue.js React.js ExpressJS KoaJS CSS Node.js HTML Django 单元测试 PHP Asp.net jQuery Bootstrap IOS Android