Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> JavaScript

क्या JavaScript ब्लॉक्स पर HTML कमेंट्स का उपयोग करना उचित है?


JavaScript में HTML कमेंट्स की आवश्यकता नहीं

नहीं, JavaScript के ब्लॉक पर HTML कमेंट्स का उपयोग करने की कोई आवश्यकता नहीं है। यह 1990 के दशक में किया जाता था। वे ब्राउज़र्स अब मौजूद नहीं हैं जिनके लिए आपको JavaScript में HTML कमेंट्स उपयोग करने पड़ते थे।

आधुनिक विकल्प: CDATA

आप CDATA का उपयोग कर सकते हैं (मुख्य रूप से XHTML के लिए):

<script charset="utf-8">
  /* <![CDATA[ */
  /* ]]> */
</script>

इतिहास

  • पुराने ब्राउज़र्स (Netscape 1.x, IE 2.x) <script> टैग नहीं समझते थे।
  • HTML कमेंट्स <!-- ... --> से कोड छुपाया जाता था।
  • आधुनिक ब्राउज़र्स (पिछले 20+ वर्षों से) इसे सही ढंग से पार्स करते हैं।

सर्वोत्तम अभ्यास

  • HTML कमेंट्स का उपयोग **न करें** JavaScript में।
  • XHTML/पॉलीग्लॉट दस्तावेज़ों के लिए केवल CDATA उपयोग करें।
  • सामान्य HTML5 में बस <script>...</script> लिखें।
  • इंलाइन स्क्रिप्ट्स के बजाय एक्सटर्नल .js फाइल्स प्राथमिकता दें।
  1. JavaScript में टाइप करते समय HTML टेक्स्ट इनपुट फील्ड को ऑटो-ग्रो कैसे करें? JavaScript में टाइप करते समय HTML टेक्स्ट इनपुट फील्ड को ऑटो-ग्रो कैसे करें?

    उदाहरण contenteditable=true वाले span एलिमेंट का उपयोग करके ऑटो-ग्रोइंग टेक्स्ट फील्ड बनाएं। <!DOCTYPE html> <html lang=en> <head> <meta charset=UTF-8> <meta name=viewport content=width=device-width, initial-scale=1.0> <title>Document</title> <style

  1. JavaScript में बटन क्लिक पर टेक्स्ट फील्ड को खाली कैसे करें? JavaScript में बटन क्लिक पर टेक्स्ट फील्ड को खाली कैसे करें?

    उदाहरण onclick इवेंट और value = से टेक्स्ट फील्ड क्लियर करें। <!DOCTYPE html> <html lang=en> <head> <meta charset=UTF-8> <meta name=viewport content=width=device-width, initial-scale=1.0> <title>Document</title> </head> <body> <input

  1. HTML कमेंट्स: सिंगल-लाइन और मल्टी-लाइन कमेंट्स का उपयोग HTML कमेंट्स: सिंगल-लाइन और मल्टी-लाइन कमेंट्स का उपयोग

    HTML कमेंट्स <!-- ... --> टैग्स के बीच रखे जाते हैं। <!-- ... --> टैग्स के भीतर रखी गई किसी भी सामग्री को कमेंट माना जाता है और ब्राउज़र द्वारा पूरी तरह से अनदेखा कर दिया जाता है। सिंगल-लाइन कमेंट्स उदाहरण <!DOCTYPE html> <html> <head> <!-- डॉक्यूमेंट हेडर शुरू --