"यदि कोई कर्मचारी अपना काम अच्छी तरह से करना चाहता है, तो उसे पहले अपने औजारों को तेज करना होगा।" - कन्फ्यूशियस, "द एनालेक्ट्स ऑफ कन्फ्यूशियस। लू लिंगगोंग"
मुखपृष्ठ > प्रोग्रामिंग > मेरे पास CSS नियम होने पर भी `element.style.display` खाली क्यों है?

मेरे पास CSS नियम होने पर भी `element.style.display` खाली क्यों है?

2024-11-14 को प्रकाशित
ब्राउज़ करें:487

Why is `element.style.display` Empty Even When I Have CSS Rules?

सीएसएस शैली गुण getElementById() के साथ खाली क्यों रहते हैं। शैली

जब आप HTML तत्व को पुनः प्राप्त करने के लिए getElementById() का उपयोग करते हैं, तो उस तक पहुंच प्राप्त करते हैं #मैप {डिस्प्ले: ब्लॉक} जैसे सीएसएस शैली नियम की उपस्थिति के बावजूद, element.style.display के माध्यम से शैली संपत्ति अक्सर एक खाली मान लौटाती है।

यह व्यवहार इसलिए उत्पन्न होता है क्योंकि element.style केवल इनलाइन शैलियों को स्पष्ट रूप से दर्शाता है HTML दस्तावेज़ के भीतर तत्व पर सेट करें। यदि कोई इनलाइन शैलियाँ परिभाषित नहीं हैं, तो element.style खाली होगी।

किसी तत्व की वास्तविक गणना की गई शैली तक पहुँचने के लिए, जिसमें इनलाइन शैलियाँ और CSS नियम दोनों शामिल हैं, window.getComputedStyle() विधि का उपयोग करें। यह विधि तत्व पर लागू संपूर्ण शैली का प्रतिनिधित्व करने वाली एक स्टाइल ऑब्जेक्ट प्रदान करती है। " #मैप {डिस्प्ले: ब्लॉक} नियम को दर्शाता है। जावास्क्रिप्ट.

नवीनतम ट्यूटोरियल अधिक>

चीनी भाषा का अध्ययन करें

अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।

Copyright© 2022 湘ICP备2022001581号-3