Хорошо, я знаю, что с помощью некоторых действий 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 претерпевает различные изменения классов.