Ну, я знаю, що за допомогою деяких дій jQuery ми можемо додати багато класів до певного div:
<div class="cleanstate"></div>
Скажімо, за допомогою деяких клацань та інших речей div отримує багато класів
<div class="cleanstate bgred paddingleft allcaptions ..."></div>
Отже, як я можу видалити всі класи, крім одного? Єдина ідея, яку я придумав, полягає в наступному:
$('#container div.cleanstate').removeClass().addClass('cleanstate');
Поки removeClass()
вбиває всі класи, div запсується, але додаючи відразу після цього, addClass('cleanstate')
він повертається до звичного. Інше рішення - поставити атрибут ID з базовими властивостями CSS, щоб вони не видалялися, що також покращує продуктивність, але я просто хочу знати інше рішення, щоб позбутися всіх, крім ".cleanstate"
Я запитую це, тому що в реальному скрипті div зазнає різних змін класів.
" "
(пробілу) і вирішити для кожного, видаляти чи ні?