刪除多個類(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 = '';
相關文章
相關標籤/搜索