2013-04-09 7 views
21

मैं सिर्फ उत्सुक क्यों मेरे जावास्क्रिप्ट नहीं चल सकती (Firefox और IE में परीक्षण) अगर मैं <script> टैग को इस प्रकार लिख:बंद एचटीएमएल स्क्रिप्ट टैग

<script type="text/javascript" src="script.js"/> 

यह है कि अगर मैं उस लाइन को बदलने के लिए काम करेंगे:

<script type="text/javascript" src="script.js"></script> 

तो मेरी सवाल यह है: मैं क्यों स्टार्ट टैग में script टैग बंद नहीं कर सकते, क्योंकि मैं इसे अंदर किसी भी सामग्री नहीं है।

मेरे जावा स्क्रिप्ट कोड, सरल है बस:

alert("test"); 

नोट्स: मैं जाँच फ़ायरफ़ॉक्स त्रुटि कंसोल और कोई त्रुटि।

+1

स्क्रिप्ट स्वयं को संलग्न नहीं कर सकता है। यह वही तरीका है। सभी डोम-तत्व जो "आंतरिक" हो सकते हैं, को स्वयं पर बंद नहीं किया जा सकता है। –

+0

संगतता _doctype_ पर निर्भर करती है - http://stackoverflow.com/questions/97522/what-are-all-the-valid-self-closing-elements-in-xhtml-as-implemented-by-the-maj देखें लेकिन ब्राउज़र अभी भी स्वयं बंद करने के समर्थन में भिन्न हैं '

-2

शायद यू एचटीएमएल 5 doctype, उपयोग एचटीएमएल उपयोग कर रहे हैं इस

+1

इससे कोई फर्क नहीं पड़ता। आपको एक एक्सएचटीएमएल सामग्री-प्रकार का उपयोग करने की आवश्यकता है। – Quentin

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