kzen.dev
  • Questions
  • Tags
  • Utilisateurs
Notifications
Récompenses
Inscription
Une fois inscrit, vous serez informé des réponses et des commentaires à vos questions.
Connectez-vous
Si vous avez déjà un compte, connectez-vous pour vérifier les nouvelles notifications.
Il y aura des récompenses pour les questions, réponses et commentaires ajoutés.
Détails
Source
Editer
Click Upvote
Click Upvote
Question

Comment supprimer toutes les classes CSS à l'aide de jQuery/JavaScript ?

Au lieu d'appeler individuellement $("#item&quot ;).removeClass() pour chaque classe qu'un élément peut avoir, existe-t-il une fonction unique qui peut être appelée pour supprimer toutes les classes CSS de l'élément donné ?

JQuery et le JavaScript brut fonctionnent tous deux.

754 2009-09-15T03:34:21+00:00 3
 Mori
Mori
Question modifiée 1er avril 2019 в 8:39
Programmation
javascript
jquery
dom
Cette question a 1 réponse en anglais, pour les lire connectez-vous à votre compte.
Solution / Réponse
 jimyi
jimyi
15 septembre 2009 в 3:37
2009-09-15T03:37:27+00:00
Détails
Source
Editer
#9477058
$("#item").removeClass();

L'appel à removeClass sans paramètres supprimera toutes les classes de l'élément.


Vous pouvez également utiliser (mais ce n'est pas nécessairement recommandé, la manière correcte est celle ci-dessus) :

$("#item").removeAttr('class');
$("#item").attr('class', '');
$('#item')[0].className = '';

Si vous n'avez pas jQuery, c'est à peu près votre seule option :

document.getElementById('item').className = '';
Esteban Küber
Esteban Küber
Réponse modifiée 15 septembre 2009 в 11:07
1465
0
Isaac Waller
Isaac Waller
15 septembre 2009 в 3:37
2009-09-15T03:37:07+00:00
Détails
Source
Editer
#9477057

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

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

Edit: D'autres personnes ont dit que le simple fait d'appeler removeClass fonctionne - j'ai testé cela avec le Google JQuery Playground : http://savedbythegoog.appspot.com/?id=ag5zYXZlZGJ5dGhlZ29vZ3ISCxIJU2F2ZWRDb2RlGIS61gEM ... et cela fonctionne. Donc vous pouvez aussi le faire de cette façon :

$("#item").removeClass();
Isaac Waller
Isaac Waller
Réponse modifiée 15 septembre 2009 в 3:42
14
0
 kangax
kangax
15 septembre 2009 в 3:36
2009-09-15T03:36:18+00:00
Détails
Source
Editer
#9477056

Bien sûr.

$('#item')[0].className = '';
// or
document.getElementById('item').className = '';
13
0
Ajouter une question
Catégories
Toutes
Technologie
Culture / Loisirs
Vie / Arts
Science
Professionnel
Entreprises
Utilisateurs
Tous
Nouveau
Populaire
1
Ilya Smirnov
Enregistré il y a 1 jour
2
Денис Васьков
Enregistré il y a 2 jours
3
Dima Patrushev
Enregistré il y a 4 jours
4
sirojidddin otaboyev
Enregistré il y a 1 semaine
5
Елена Гайдамамакинат
Enregistré il y a 1 semaine
BG
DA
DE
EL
ES
FR
ID
IT
JA
KO
NL
PT
RO
RU
SK
TR
ZH
© kzen.dev 2023
Source
stackoverflow.com
sous licence cc by-sa 3.0 avec l'attribution