699 votes

Suppression de plusieurs classes (jQuery)

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

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

Impossible d'utiliser removeClass (); car cela supprimerait TOUTES les classes, ce que je ne veux pas.

Merci

1260voto

cletus Points 276888
 $("element").removeClass("class1 class2");
 

De removeClass() , le paramètre de classe:

Une ou plusieurs classes CSS à supprimer de les éléments, ceux-ci sont séparés par les espaces.

86voto

Scott Evernden Points 17858

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

vérifier ici

22voto

SeanJA Points 4150

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

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

19voto

deceze Points 200115

La documentation dit:

class (Optional) String
Une ou plusieurs classes CSS à supprimer des éléments, elles sont séparées par des espaces.

Exemple:

Supprimez les classes 'blue' et 'under' des éléments correspondants.

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

1voto

David Points 827
$("#item").removeAttr('class');
$("#item").attr('class', '');

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X