874 votes

Comment faire pour supprimer toutes les classes CSS à l’aide de jQuery ?

Au lieu d’appeler individuellement `` pour chaque classe unique, un élément peut avoir, y a-t-il une seule fonction qui peut être appelée qui supprime toutes les classes CSS de l’élément de donnée ?

Les jQuery et JavaScript brut fonctionnera.

1701voto

jimyi Points 13032
<pre><code></code><p><code></code>sans paramètre supprimera toutes les classes de l’élément.</p><p><hr><p><em>correct</em> est celui ci-dessus) :</p><pre><code></code></pre><p>Si vous n’aviez pas jQuery, alors ce serait à peu près votre seule option :</p><pre><code></code></pre></pre>

129voto

da5id Points 4651

Accrochez-vous, ne removeClass() par défaut à la suppression de toutes les classes si rien de précis n’est spécifié ? Alors

Il va faire sur son propre...

20voto

Isaac Waller Points 9218

Il suffit de régler l' className de l'attribut réel élément DOM en '' (rien).

$('#item')[0].className = ''; // the real DOM element is at [0]

Edit: d'Autres personnes ont dit que tout le qualifiant removeClass fonctionne - j'ai testé avec Google JQuery aire de Jeux: http://savedbythegoog.appspot.com/?id=ag5zYXZlZGJ5dGhlZ29vZ3ISCxIJU2F2ZWRDb2RlGIS61gEM ... et ça marche. Ainsi, vous pouvez également le faire de cette façon:

$("#item").removeClass();

15voto

kangax Points 19954

Bien sûr.

9voto

Yanni Points 1043

La méthode plus court

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