क्या संबंधित नाम प्राप्त करने के लिए कोई प्रावधान मौजूद है?सीएसएस स्टाइल प्रॉपर्टी नाम - नियमित संस्करण से जेएस प्रॉपर्टी कैमेलकेस संस्करण में जा रहे हैं और इसके विपरीत
एक समारोह मैं लिख रहा हूँ दोनों element.style[propnameCamelCase]
के माध्यम से शैली सेट और document.defaultView.getComputedStyle(element,'').getPropertyValue(propname-regular)
के माध्यम से मौजूदा गाया मान प्राप्त करने के लिए है, और मैं शायद ही इस समारोह के लिए दो अलग-अलग लेकिन शब्दार्थतः पहचान तर्क पारित करने के लिए होने का औचित्य साबित कर सकते हैं।
मुझे पता है कि उनमें से ज्यादातर के लिए यह कैमेलकेस और हाइफ़न-बीच शब्दों के बीच एक सीधा सरल प्रतिलेख है, इसलिए मैं उन्हें बदलने के लिए रेगेक्स का उपयोग कर सकता हूं। लेकिन शायद कुछ ऐसे हैं जो इस तरह नहीं हैं?
मेरे सिर के ऊपर से मुझे नियमित अभिव्यक्तियों के साथ ऊंट के मामले के लिए पूंजीकृत अक्षरों से निपटने का एक कठिन समय लग रहा है।
संपादित करें: आह, मैं रेगेक्स प्रतिस्थापन के लिए एक फ़ंक्शन का उपयोग कर सकता हूं, हर बार जब मैं एक हाइफ़न देखता हूं, तो अगले अक्षर को ऊपरी मामले में परिवर्तित करता हूं।
सीएसएस गुणों में आम तौर पर हाइफ़न होते हैं, अंडरस्कोर नहीं होते हैं। – Spudley
हाँ, मेरा बुरा। फिक्स्ड –