Cóż, wiem, że za pomocą niektórych akcji jQuery możemy dodać wiele klas do konkretnego div:
<div class="cleanstate"></div>
Powiedzmy, że przy kilku kliknięciach i innych rzeczach element div otrzymuje wiele klas
<div class="cleanstate bgred paddingleft allcaptions ..."></div>
Jak więc mogę usunąć wszystkie klasy oprócz jednej? Jedyny pomysł, jaki wpadłem, jest taki:
$('#container div.cleanstate').removeClass().addClass('cleanstate');
Podczas gdy removeClass()
zabija wszystkie klasy, div zostaje schrzaniony, ale dodanie zaraz po tym addClass('cleanstate')
wraca do normy. Innym rozwiązaniem jest umieszczenie atrybutu ID z podstawowymi właściwościami CSS, aby nie zostały usunięte, co również poprawia wydajność, ale chcę tylko poznać inne rozwiązanie, aby pozbyć się wszystkich oprócz ".cleanstate"
Pytam o to, ponieważ w prawdziwym skrypcie div podlega różnym zmianom klas.
" "
(spacja) i zdecyduj dla każdego, czy chcesz je usunąć?