最佳答案
我知道,通过一些 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 属性放在一起,这样它们就不会被删除,这也提高了性能,但是我只想知道另一种解决方案来除去除了“。清洁状态”
我问这个问题是因为,在实际的脚本中,div 经历了类的各种更改。