Supprimer plusieurs classes (jQuery)

Y a-t-il une meilleure façon de réécrire ceci:

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

Ne peut pas utiliser removeClass(); comme cela supprimerait TOUTES les classes, ce que je ne veux pas.

Merci

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

A partir de removeClass() , le paramètre de classe:

Une ou plusieurs classes CSS à supprimer des éléments, celles-ci sont séparées par des espaces.

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

Voici les documents.

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

Une ou plusieurs classes CSS à supprimer des éléments, celles-ci sont séparées par des espaces.

La documentation dit:

class (Optional) Ssortingng
Une ou plusieurs classes CSS à supprimer des éléments, celles-ci sont séparées par des espaces.

Exemple:

Retirez la classe “blue” et “under” des éléments correspondants.

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

Il y a plusieurs façons de le faire!

jQuery

  1. supprimer toutes les classes
    $("element").removeClass();
    OU
    $("#item").removeAttr('class');
    OU
    $("#item").attr('class', '');
    OU
    $('#item')[0].className = '';

  2. supprimer multi classe
    $("element").removeClass("class1 ... classn");
    OU
    $("element").removeClass("class1").removeClass("...").removeClass("classn");

Javascript natif

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