पर लागू सभी सीएसएस शैलियों की सूची प्राप्त करें क्या किसी विशिष्ट HTML तत्व पर लागू उपयोगकर्ता द्वारा परिभाषित गणना की गई सीएसएस शैलियों की सूची प्राप्त करने का कोई तरीका है। शैलियों को अब बाहरी सीएसएस फ़ाइल या एम्बेडेड/इनलाइन शैली द्वारा उपलब्ध किसी भी फैशन में लागू किया जा सकता है।किसी विशिष्ट तत्व
.p1{font-size:14px; line-height:20px;}
<style>
.p1{ line-height:18px; color:green;}
</style>
<p class="p1" style="color:red;">Some Paragraph</p>
अब सूची मेरे पास करने के लिए आवश्यकता होती है, केवल उपयोगकर्ता-निर्धारित नहीं की गणना की शैलियों कारतूस/बातिल/डिफ़ॉल्ट मानों युक्त की पूरी गुच्छा एक तत्व पर लागू शैली के रूप में प्रदान है window.getComputedStyle() द्वारा
सिर्फ मेरे सवाल के बारे में अधिक सटीक होना करने के लिए, मैं एक परिदृश्य में जहाँ मैं एक साइट पहली बार की यात्रा करना चाहते हैं, और मैं डेवलपर उपकरण पट्टी का उपयोग करने के केवल उपयोगकर्ता- प्राप्त करना चाहते हैं परिभाषित शैलियों प्रोग्रामेटिक रूप से (या कुछ लिखकर कंसोल पर ई स्क्रिप्ट)। तो मन में इस परिदृश्य लेने, अंतिम आउटपुट मैं की आवश्यकता है-
{
'color':'red',
'line-height' : '18px',
'font-size' : '14px'
}
कृपया, मेरी क्वेरी या explaination में किसी भी गलती पर मुझे सही करें यदि आवश्यक हो जाना चाहिए।
कोई क्रॉसब्रोसर समाधान नहीं है जो आईई के साथ ठीक से काम करता है। – seahorsepip
आपको एक सीएसएस पार्सर की आवश्यकता हो सकती है जैसे कि https://github.com/reworkcss/css, तत्व और विरासत वाली शैलियों को समझें, उन्हें एक सूची में कम करें, फिर जो कुछ भी प्राप्त हो, उसके साथ 'कॉम्प्यूटेड स्टाइल() 'रिटर्न। लगता है - _ और मुझे विश्वास है कि यह है_ - बहुत जटिल।@ हिमांशु का जवाब एक पार्सर की आवश्यकता को खत्म कर सकता है। – tmslnz