Nah, saya tahu bahwa dengan beberapa tindakan jQuery, kita dapat menambahkan banyak kelas ke div tertentu:
<div class="cleanstate"></div>
Katakanlah dengan beberapa klik dan hal lainnya, div mendapatkan banyak kelas
<div class="cleanstate bgred paddingleft allcaptions ..."></div>
Jadi, bagaimana saya bisa menghapus semua kelas kecuali satu? Satu-satunya ide yang saya dapatkan adalah dengan ini:
$('#container div.cleanstate').removeClass().addClass('cleanstate');
Sementara removeClass()
membunuh semua kelas, div menjadi kacau, tetapi menambahkan setelah addClass('cleanstate')
itu kembali normal. Solusi lainnya adalah menempatkan atribut ID dengan properti CSS dasar sehingga tidak terhapus, yang juga meningkatkan kinerja, tetapi saya hanya ingin mengetahui solusi lain untuk menyingkirkan semua kecuali ".cleanstate"
Saya menanyakan ini karena, dalam skrip asli, div mengalami berbagai perubahan kelas.
" "
(spasi) dan putuskan untuk masing-masing kelas apakah akan menghapusnya atau tidak?