Ну, я знаю, что с некоторыми действиями 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"
Я спрашиваю об этом, потому что в реальном script div страдает от различных изменений классов.