खैर, मुझे पता है कि कुछ jQuery कार्यों के साथ, हम कई वर्गों को एक विशेष div में जोड़ सकते हैं:
<div class="cleanstate"></div>
मान लीजिए कि कुछ क्लिक और अन्य चीजों के साथ, div को बहुत सारी कक्षाएं मिलती हैं
<div class="cleanstate bgred paddingleft allcaptions ..."></div>
तो, मैं एक को छोड़कर सभी वर्गों को कैसे हटा सकता हूं? एकमात्र विचार जो मैं आया हूं, वह इसके साथ है:
$('#container div.cleanstate').removeClass().addClass('cleanstate');
जबकि removeClass()
सभी वर्गों को मारता है, तो विभ्रम खराब हो जाता है, लेकिन इसके बाद बस जोड़ना addClass('cleanstate')
सामान्य हो जाता है। अन्य समाधान बेस सीएसएस गुणों के साथ एक आईडी विशेषता डाल रहा है ताकि वे नष्ट न हों, प्रदर्शन में भी सुधार हो, लेकिन मैं "को छोड़कर सभी से छुटकारा पाने के लिए एक और समाधान जानना चाहता हूं।"
मैं यह इसलिए पूछ रहा हूं क्योंकि, वास्तविक स्क्रिप्ट में, div विभिन्न वर्गों के परिवर्तनों से ग्रस्त है।
" "
(स्थान) के साथ विभाजित करें और हर एक के लिए तय करें कि क्या इसे हटाना है या नहीं?