जवाबों:
Css () के लिए दस्तावेज़ीकरण कहता है कि स्टाइल प्रॉपर्टी को खाली स्ट्रिंग पर सेट करने से उस प्रॉपर्टी को हटा दिया जाएगा यदि वह स्टाइलशीट में नहीं रहती है:
स्टाइल प्रॉपर्टी की वैल्यू को एक खाली स्ट्रिंग में सेट करना - जैसे
$('#mydiv').css('color', '')- उस प्रॉपर्टी को उस एलिमेंट से हटाता है अगर वह पहले ही सीधे लागू हो चुका है, चाहे वह HTML स्टाइल एट्रीब्यूट में हो, jQuery की.css()विधि से, या स्टाइल प्रॉपर्टी के डायरेक्ट DOM मैनिपुलेशन के माध्यम से। हालाँकि, यह ऐसी शैली को नहीं हटाता है जिसे स्टाइलशीट या<style>तत्व में CSS नियम के साथ लागू किया गया हो ।
चूंकि आपकी शैली इनलाइन हैं, आप लिख सकते हैं:
$(selector).css("-moz-user-select", "");
document.getElementById('mydiv').style.removeProperty('-moz-user-select')
आप "-moz-user-select: none" को "-moz-user-select: inherit" से भी बदल सकते हैं। यदि कोई पैरेंट शैली परिभाषित नहीं की गई थी, तो यह किसी भी पैरेंट शैली से या डिफ़ॉल्ट शैली से शैली मान प्राप्त करेगा।
noneतो आपको इसे हटाने की आवश्यकता क्यों है? यदि आप किसी अन्य मूल्य के लिए इसे बदलने के लिए की जरूरत है यहाँ मान्य मान की एक सूची है