मैं इस तरह एक एचटीएमएल है कोई नहीं ", लेकिन यह बदले में एक खाली स्ट्रिंग लौटाता है। क्या इस समस्या के समाधान का कोई तरीका है?उपयोग जावास्क्रिप्ट एक बाहरी सीएसएस फ़ाइल से एक तत्व की शैली पाने के लिए
उत्तर
यह मानकों के अनुरूप ब्राउज़र (आईई - वर्तमान स्टाइल/रनटाइम स्टाइल) के लिए काम करेगा।
<body>
<div id="test">Testing</div>
<script type="text/javascript">
window.onload = function() {
alert(window.getComputedStyle(document.getElementById('test'),null).getPropertyValue('display'));
}
</script>
</body>
चूंकि डिस्प्ले सीधे स्टाइल प्रॉपर्टी के रूप में सेट नहीं है, इसलिए आपको उपर्युक्त कोड का उपयोग नहीं करना पड़ेगा। आपको गणना मूल्य प्राप्त करना होगा।
आप इस पृष्ठ का उल्लेख कर सकते, Get styles
मूल्य
var displayValue = getStyle("test", "display");
function getStyle(el,styleProp)
{
var x = document.getElementById(el);
if (x.currentStyle)
var y = x.currentStyle[styleProp];
else if (window.getComputedStyle)
var y = document.defaultView.getComputedStyle(x,null).getPropertyValue(styleProp);
return y;
}
धन्यवाद। लेकिन मैं गणना मूल्य कैसे प्राप्त कर सकता हूं? – Alan
मेरा जवाब संपादित किया गया। – rahul
वह फ़ंक्शन वास्तव में मूलभूत है, इसमें दो या दो से अधिक शब्दों (यानी 'फ़ॉन्ट-आकार', 'पृष्ठभूमि-रंग' इत्यादि) द्वारा बनाई गई सीएसएस संपत्ति नामों के साथ समस्याएं हो सकती हैं और 'getComputedStyle' विधि को' document.defaultView' ऑब्जेक्ट, चूंकि सभी ब्राउज़रों में ग्लोबल ऑब्जेक्ट ('विंडो') पर उपलब्ध 'डिफ़ॉल्ट दृश्य' सदस्य नहीं हैं, और वहां अधिक असंगतताएं हैं, मैंने जो कार्यान्वयन किया है, उसे देखें: http://stackoverflow.com/प्रश्न/2531737/जावास्क्रिप्ट-अक्षम करने योग्य तत्व-अधिकतम-ऊंचाई-के माध्यम से-तत्व-शैली-अधिकतम/2531 9 34 # 2531934 – CMS
- 1. शैली इनपुट तत्व सीएसएस
- 2. सीएसएस एक और तत्व
- 3. एक HTML फ़ाइल में इनलाइन सीएसएस/जावास्क्रिप्ट
- 4. एक सीएसएस शैली
- 5. कैसे जावास्क्रिप्ट में एक डोम तत्व के लिए HTML पाने के लिए
- 6. Capybara, एक सीएसएस तत्व
- 7. जावास्क्रिप्ट के साथ एक विशिष्ट इनलाइन शैली निकालें | jQuery
- 8. बाहरी जावास्क्रिप्ट या सीएसएस संसाधन
- 9. जावास्क्रिप्ट (व्यक्तिगत स्टाइल पैरामीटर नहीं) से तत्व के लिए एक संपूर्ण शैली स्ट्रिंग सेट करना
- 10. बाहरी सीमा से बाहरी सीमा के साथ सीएसएस डबल सीमा
- 11. सीएसएस एक केंद्रित तत्व
- 12. Jquery: अगर तत्व कुछ सीएसएस वर्ग/शैली
- 13. बाहरी जावास्क्रिप्ट फ़ाइल
- 14. का उपयोग करना: एक तत्व के इनलाइन शैली के लिए मंडराना (का उपयोग कर HTML/CSS/php)
- 15. फॉन्ट/वजन शैली में एक पाठ जावास्क्रिप्ट
- 16. बाहरी जावास्क्रिप्ट फ़ाइल
- 17. अन्य पृष्ठों के लिए पूर्व-लोडिंग बाहरी फ़ाइलें (सीएसएस, जावास्क्रिप्ट)
- 18. सीएसएस और जावास्क्रिप्ट: सीएसएस कस्टम की एक सूची प्राप्त विशेषताओं
- 19. क्या बाहरी फ़ाइल के बिना एसवीजी के साथ वेबकिट सीएसएस मास्क का उपयोग करना संभव है?
- 20. एक जावास्क्रिप्ट फ़ाइल से दूसरे
- 21. स्कैला शैली के तत्व?
- 22. एक जावास्क्रिप्ट फ़ाइल में एक ईएल प्राप्त करना, @ResourceDependency
- 23. Maven - एक बाहरी गुणों से एक संपत्ति फ़ाइल को पढ़ने
- 24. जावास्क्रिप्ट के माध्यम से तत्व की दृश्यता को कैसे जांचें?
- 25. बाहरी स्क्रिप्ट फ़ाइल में एक जावास्क्रिप्ट त्रुटि पकड़ें
- 26. सीएसएस चयनकर्ता नियमों के लिए तत्व छुपाएं
- 27. एक बाहरी सीएसएस फ़ाइल सुरक्षित है, या यह कोड इंजेक्शन के लिए नेतृत्व कर सकता है?
- 28. जावास्क्रिप्ट - एक वर्ग को बदलने 'शैली
- 29. शैली बंडलों और सीएसएस
- 30. क्या मैं एक तत्व नाम पर एक सीएसएस शैली लागू कर सकता हूं?
वेनिला जेएस में 1-लाइनर है जो कुछ करने के लिए 150 केबी लाइब्रेरी लोड करें? क्या आप गंभीर हैं? –
धन्यवाद। हालांकि, हमारे पृष्ठ का उपयोग मोबाइल पर किया जाएगा और हमें पृष्ठ के आकार को कम करने की आवश्यकता है। इसलिए jquery की सिफारिश नहीं है। क्या कोई अन्य तरीका है जो एक ही परिणाम प्राप्त कर सकता है? – Alan
प्रश्न में उल्लेख करने लायक हो सकता है। विशेष मोबाइल? काफी कुछ जेएस का समर्थन नहीं करते हैं। – Jonathan