글쎄요, 일부 jQuery 액션을 사용하면 특정 div에 많은 클래스를 추가 할 수 있습니다.
<div class="cleanstate"></div>
몇 번의 클릭 등으로 div에 많은 클래스가 있다고 가정 해 보겠습니다.
<div class="cleanstate bgred paddingleft allcaptions ..."></div>
그렇다면 하나를 제외한 모든 클래스를 제거하려면 어떻게해야합니까? 내가 생각 해낸 유일한 아이디어는 이것입니다.
$('#container div.cleanstate').removeClass().addClass('cleanstate');
removeClass()
모든 클래스를 죽이는 동안 div는 망가졌지만 그 직후에 추가 addClass('cleanstate')
하면 정상으로 돌아갑니다. 다른 해결책은 기본 CSS 속성과 함께 ID 속성을 추가하여 삭제되지 않도록하는 것입니다. 성능도 향상되지만 ".cleanstate"를 제외한 모든 것을 제거하는 또 다른 솔루션을 알고 싶습니다.
실제 스크립트에서 div는 다양한 클래스 변경을 겪기 때문에 이것을 묻습니다.
" "
(공백)으로 나누고 삭제할지 여부를 결정합니까?