删除多个类(jQuery)

删除多个类(jQuery),jquery,css,Jquery,Css,有没有更好的方法重写此内容: $('element').removeClass('class1').removeClass('class2'); 我不能使用removeClass(),因为它会删除我不想要的所有类。$('element')。removeClass('class1 class2') 以下是jQuery文档 要从元素中删除的一个或多个CSS类,这些类之间用空格分隔 $("element").removeClass("class1 class2"); 从中,类参数: 要从中删除的一

有没有更好的方法重写此内容:

$('element').removeClass('class1').removeClass('class2');
我不能使用
removeClass(),因为它会删除我不想要的所有类。

$('element')。removeClass('class1 class2')

以下是jQuery文档

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

$("element").removeClass("class1 class2");
从中,类参数:

要从中删除的一个或多个CSS类 这些元素由 空间

报告说:

类(可选)字符串

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

$("element").removeClass("class1 class2");
例如:

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

$("p:odd").removeClass("blue under");

有很多方法可以做到这一点

jQuery

  • 删除所有类
    $(“元素”).removeClass()

    $(“#项”).removeAttr('class')

    $(“#项”).attr('class',”

    $('#item')[0]。类名=''

  • 删除多类
    $(“元素”).removeClass(“class1…classn”)

    $(“元素”).removeClass(“class1”).removeClass(“…”).removeClass(“classn”)

  • 香草Javascript
  • 删除所有类
  • //删除所有类中的所有项
    const items=document.querySelectorAll('item');
    for(设i=0;i}
    用白色
    空格分隔类

    $('element').removeClass('class1 class2');
    
    自从jQuery以来,可以将数组传递给
    .addClass()
    、.removeClass()
    toggleClass()
    ,这使得如果有任何逻辑确定应该添加或删除哪些类,那么就更容易了,因为您不需要乱用空格分隔的字符串

    $("div").removeClass(["class1", "class2"]); 
    

    必须用空格
    $('selector')分隔要删除的类