Eh bien, je sais qu'avec certaines actions jQuery, nous pouvons ajouter beaucoup de classes à un div particulier:
<div class="cleanstate"></div>
Disons qu'avec quelques clics et d'autres choses, la div obtient beaucoup de cours
<div class="cleanstate bgred paddingleft allcaptions ..."></div>
Alors, comment puis-je supprimer toutes les classes sauf une? La seule idée que j'ai eue est celle-ci:
$('#container div.cleanstate').removeClass().addClass('cleanstate');
Alors que removeClass()
toutes les classes tuent, la div se foutre, mais en ajoutant juste après cela, addClass('cleanstate')
elle revient à la normale. L'autre solution est de mettre un attribut ID avec les propriétés CSS de base pour qu'elles ne soient pas supprimées, ce qui améliore également les performances, mais je veux juste connaître une autre solution pour me débarrasser de tout sauf ".cleanstate"
Je pose cette question parce que, dans le vrai script, le div subit divers changements de classes.
" "
(espace) et décidez pour chacune de les supprimer ou non?