好吧,我知道,通过一些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遭受了类的各种更改。
" "
(空格)将其拆分,然后为每个类决定是否删除它?