删除多个类(jQuery的)

问题描述:

有没有更好的方式来改写这个:删除多个类(jQuery的)

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

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

感谢

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

removeClass(),类参数:

一个或多个CSS类从 元素除去,这些是由 空格分隔。

+0

假设:1类多次调用元素,然后我们如何移除class1 – 2016-02-04 07:00:51

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

Here是文档。

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

一个或多个CSS类从元件除去,这些是由空格隔开。

documentation

class (Optional) String
一个或多个CSS类从元件除去,这些是由空格隔开。

实施例:

取下匹配元素的类 '蓝色' 和 '下'。

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

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

jQuery的

  1. 删除所有类
    $("element").removeClass();
    OR
    $("#item").removeAttr('class');
    OR
    $("#item").attr('class', '');
    OR
    $('#item')[0].className = '';

  2. 删除多类
    $("element").removeClass("class1 ... classn");
    OR
    $("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. 除去多类
  2. // only remove all class of first item 
     
    const item1 = document.querySelector('item'); 
     
    item1.className = '';

开始=>
+0

https://*.com/a/44512106/5934465 – xgqfrms 2017-06-13 04:04:54