दिलचस्प पोस्ट
कैसे (फ़ंक्शन () {}) () काम का निर्माण और क्यों लोग इसका उपयोग करते हैं? एंड्रॉइड 4.2.1, वेबव्यू और जावास्क्रिप्ट अंतरफलक टूटता है टीम बिल्ड त्रुटि: पथ … पहले से कार्यस्थान पर मैप किया गया है Deserializing करते समय वैकल्पिक संपत्ति का नाम जब और क्यों जेपीए संस्थाओं को सीरियलजएबल इंटरफ़ेस को लागू करना चाहिए? मनोविज्ञानी गहराई पर मोंगोडीबी फील्ड नाम कैसे खोजें सबसे लंबे समय तक बढ़ते हुए बदलाव मैं CSS या पाठ का उपयोग कैसे कर सकता हूँ? जेएक्स-आरएस संसाधन में सर्वोलेट कॉन्टैक्ट प्राप्त करें एचटीएमएल / सीएसएस में ग्रेस्केल में एक छवि को परिवर्तित करें क्या XQuery / XPath के एक JSON बराबर है? Iphone पर रेंडरिंग के बाद पीडीएफ फाइल पर टेक्स्ट को हाइलाइट करने के लिए कोई फ्रेमवर्क है "हमारा" और "उनकी" का अर्थ git-svn के साथ उलट क्यों है एक में पंक्तियों को निर्धारित करने के लिए दो अन्य डेटाटैबल्स की तुलना करें, अन्य में नहीं पायथन यूटीएफ -16 सीएसवी रीडर

कैसे jQuery का उपयोग कर सभी सीएसएस वर्गों को दूर करने के लिए?

व्यक्तिगत रूप से $("#item").removeClass() कॉल करने के बजाय, प्रत्येक एक वर्ग के लिए $("#item").removeClass() एक तत्व हो सकता है, क्या एक ऐसा फ़ंक्शन है जिसे कहा जा सकता है जो दिए गए तत्व से सभी सीएसएस वर्गों को निकाल देता है?

JQuery और कच्चे जावास्क्रिप्ट दोनों काम करेंगे।

वेब के समाधान से एकत्रित समाधान "कैसे jQuery का उपयोग कर सभी सीएसएस वर्गों को दूर करने के लिए?"

 $("#item").removeClass(); 

कोई पैरामीटर के साथ निकालने वाला removeClass कॉल करने से सभी आइटम की कक्षाओं को निकाल दिया जाएगा


आप इसका उपयोग भी कर सकते हैं (लेकिन जरूरी नहीं कि सिफारिश की गई है, सही तरीके से एक ऊपर है):

 $("#item").removeAttr('class'); $("#item").attr('class', ''); $('#item')[0].className = ''; 

यदि आपके पास jQuery नहीं है, तो यह आपके एकमात्र विकल्प होगा:

 document.getElementById('item').className = ''; 

रुको, सभी वर्गों को निकालने के लिए क्लास () डिफ़ॉल्ट को हटा नहीं देता है यदि कुछ विशिष्ट निर्दिष्ट नहीं है? इसलिए

 $("#item").removeClass(); 

यह स्वयं पर होगा …

बस असली डोम तत्व की className विशेषता को '' (कुछ भी नहीं) में सेट करें

 $('#item')[0].className = ''; // the real DOM element is at [0] 

संपादित करें: अन्य लोगों ने कहा है कि केवल दूर करने वाले removeClass काम करता है – मैंने इसे Google JQuery Playground के साथ परीक्षण किया है: http://savedbythegoog.appspot.com/?id=ag5zYXZlZGJ5dGhlZ29vZ3ISCxIJU2F2ZWRDb2RlGIS61gEM … और यह काम करता है तो आप यह भी ऐसा कर सकते हैं:

 $("#item").removeClass(); 

बेशक।

 $('#item')[0].className = ''; // or document.getElementById('item').className = ''; 

हे, एक समान उत्तर की तलाश में आए। फिर उसने मुझे मारा

विशिष्ट वर्ग निकालें

 $('.class').removeClass('class'); 

कहें कि तत्व में वर्ग = "वर्ग एक-वर्ग" है

सबसे छोटा तरीका

 $('#item').removeAttr('class').attr('class', ''); 
 $('#elm').removeAttr('class'); 

अब कक्षा एट्रिएल "एलएम" में मौजूद नहीं होगा

मैं देशी जे एस का उपयोग करना पसंद है, यह belive या नहीं!

1।

 // remove all items all class const items = document.querySelectorAll('item'); for (let i = 0; i < items.length; i++) { items[i].className = ''; } 

2।

 // only remove all class of first item const item1 = document.querySelector('item'); item1.className = ''; 

jQuery के तरीके

  1. $("#item").removeClass();

  2. $("#item").removeClass("class1 ... classn");

removeClass साथ प्रयास करें

उदाहरण के लिए :

 var nameClass=document.getElementsByClassName("clase1"); console.log("after", nameClass[0]); $(".clase1").removeClass(); var nameClass=document.getElementsByClassName("clase1"); console.log("before", nameClass[0]); 
 <script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> <div class="clase1">I am Div with class="clase1"</div> 

आप बस कोशिश कर सकते हैं

 $(document).ready(function() { $('body').find('#item').removeClass(); }); 

यदि आपको उस तत्व तक बिना वर्ग के नाम तक पहुंचना है, उदाहरण के लिए आपको एक नया वर्ग नाम जोड़ना है, तो आप ऐसा कर सकते हैं:

 $(document).ready(function() { $('body').find('#item').removeClass().addClass('class-name'); }); 

मैं उस प्रोजेक्ट को एक HTML बिल्डर में क्लास को निकालने और जोड़ने के लिए उपयोग करता हूं सौभाग्य।

चूंकि jQuery के सभी संस्करण समान नहीं बनाए जाते हैं, इसलिए आप $ $ ("# item") को कॉल करने का मतलब उसी समस्या में चला सकते हैं। RemoveClass (); वास्तव में क्लास को हटा नहीं करता है (शायद एक बग)

एक और विश्वसनीय तरीका है कच्चे जावास्क्रिप्ट का उपयोग करना और क्लास विशेषता को पूरी तरह से निकालना।

 document.getElementById("item").removeAttribute("class"); 

मेरे पास इसी तरह का मुद्दा था विकलांग मामलों पर मेरे मामले में लागू किया गया था कि aspNetDisabled वर्ग और सभी अक्षम नियंत्रणों में गलत रंग था। इसलिए, मैं इस वर्ग को हर तत्व / नियंत्रण पर निकालने के लिए jquery का उपयोग करता था मैं अभ्यस्त और सब कुछ काम करता है और अब अच्छा दिखता है।

AspNetDisabled वर्ग को निकालने के लिए यह मेरा कोड है:

 $(document).ready(function () { $("span").removeClass("aspNetDisabled"); $("select").removeClass("aspNetDisabled"); $("input").removeClass("aspNetDisabled"); });