Ну, я знаю, что с помощью некоторых действий 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 претерпевает различные изменения классов.
" "
(пробелом) и решить для каждого, удалять его или нет?