删除多个类(jQuery)

有没有更好的方法来重写这个: jquery

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

我不能使用removeClass(); 由于它会删除全部我不想要的类。 ide


#1楼

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

是文档。 code


#2楼

http://docs.jquery.com/Attributes/removeClass ip

要从元素中删除的一个或多个CSS类,这些类由空格分隔。 element


#3楼

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

removeClass() ,类参数: rem

要从元素中删除的一个或多个CSS类,这些类由空格分隔。 文档


#4楼

文件说: get

class (Optional) String
要从元素中删除的一个或多个CSS类,这些类由空格分隔。 it

例:

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

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

#5楼

有不少方法能够作到这一点!

jQuery的

  1. 删除全部课程
    $("element").removeClass();
    要么
    $("#item").removeAttr('class');
    要么
    $("#item").attr('class', '');
    要么
    $('#item')[0].className = '';

  2. 删除多类
    $("element").removeClass("class1 ... classn");
    要么
    $("element").removeClass("class1").removeClass("...").removeClass("classn");

原生Javascript

  1. 删除全部课程

// remove all items all class const items = document.querySelectorAll('item'); for (let i = 0; i < items.length; i++) { items[i].className = ''; }

  1. 删除多类

// only remove all class of first item const item1 = document.querySelector('item'); item1.className = '';
相关文章
相关标签/搜索