2013-03-20 5 views
23

यह क्यों काम नहीं करता है?शरीर पर वेनिला जावास्क्रिप्ट सेट शैली

शरीर टैग पर शैली सेट करने के लिए वेनिला जावास्क्रिप्ट का उपयोग करना?

<html> 
    <body style="display:none;"> 
     test 
    </body> 
    <script> 
     document.getElementsByTagName("body").style.display = "block"; 
    </script> 
</html> 

उत्तर

43

getElementsByTagName() क्योंकि रिटर्न एक NodeList, एक भी तत्व। सरणी के रूप में यह इलाज:

document.getElementsByTagName("body")[0].style.display = "block"; 

या और भी आसान body के मामले में:

document.body.style.display = "block"; 
+0

भयानक धन्यवाद .......................... .. –

+0

+1 * सरल * – George

+0

के लिए यह सकारात्मक है क्योंकि केवल प्रत्येक शरीर टैग होगा? Document.input.style.display = "ब्लॉक" है; अनुमति? –

2

मैं निम्नलिखित समाधान का प्रयोग किया:

संबंधित मुद्दे