Bene, so che con alcune azioni jQuery, possiamo aggiungere molte classi a un particolare div:
<div class="cleanstate"></div>
Diciamo che con alcuni clic e altre cose, il div ottiene molte classi
<div class="cleanstate bgred paddingleft allcaptions ..."></div>
Allora, come posso rimuovere tutte le classi tranne una? L'unica idea che mi è venuta è questa:
$('#container div.cleanstate').removeClass().addClass('cleanstate');
Mentre removeClass()
uccide tutte le classi, il div si incasina, ma aggiungendo subito dopo addClass('cleanstate')
si torna alla normalità. L'altra soluzione è mettere un attributo ID con le proprietà CSS di base in modo che non vengano cancellati, il che migliora anche le prestazioni, ma voglio solo conoscere un'altra soluzione per sbarazzarsi di tutto tranne ".cleanstate"
Lo chiedo perché, nel copione reale, il subacqueo subisce vari cambi di classe.
" "
(spazio) e decidi per ognuna se cancellarle o meno?