JQuery का उपयोग करके CSS संपत्ति निकालने के कई तरीके हैं:
1. सीएसएस संपत्ति को उसके डिफ़ॉल्ट (प्रारंभिक) मान पर सेट करना
.css("background-color", "transparent")
एमडीएन में सीएसएस संपत्ति के लिए प्रारंभिक मूल्य देखें । यहाँ डिफ़ॉल्ट मान है transparent
। आप inherit
अपने माता-पिता से विशेषता प्राप्त करने के लिए कई CSS गुणों का उपयोग कर सकते हैं । CSS3 / CSS4 में, आप भी उपयोग कर सकते हैं initial
, revert
या unset
इन खोजशब्दों में सीमित ब्राउज़र समर्थन हो सकता है।
2. सीएसएस संपत्ति को हटाना
एक खाली स्ट्रिंग CSS संपत्ति को हटा देती है, अर्थात
.css("background-color","")
लेकिन सावधान रहें, जैसा कि jQuery .css () प्रलेखन में निर्दिष्ट है , यह संपत्ति को हटा देता है, लेकिन इसमें पृष्ठभूमि सहित कुछ सीएसएस शॉर्टहैंड गुणों के लिए IE8 के साथ हमदर्दी के मुद्दे हैं ।
स्टाइल प्रॉपर्टी की वैल्यू को एक खाली स्ट्रिंग में सेट करना - जैसे $ ('# mydiv')। css ('कलर', '') - उस प्रॉपर्टी को उस एलिमेंट से हटाता है अगर वह पहले ही सीधे लागू हो चुका है, चाहे HTML स्टाइल में विशेषता, jQuery के .css () विधि के माध्यम से, या शैली संपत्ति के प्रत्यक्ष DOM हेरफेर के माध्यम से। हालाँकि, यह ऐसी शैली को नहीं हटाता है जिसे स्टाइलशीट या तत्व में CSS नियम के साथ लागू किया गया हो। चेतावनी: एक उल्लेखनीय अपवाद यह है कि IE 8 और उससे नीचे के लिए, बॉर्डर या बैकग्राउंड जैसी शॉर्टहैंड प्रॉपर्टी को हटाने से स्टाइल स्टाइल या एलीमेंट में सेट की गई परवाह किए बिना तत्व से पूरी तरह से उस स्टाइल को हटा दिया जाएगा ।
3. तत्व की पूरी शैली को निकालना
.removeAttr("style")