\\\"सत्यापन\\\" बटन पर क्लिक करने पर सत्यापनकर्ता() फ़ंक्शन चालू हो जाता है। यहाँ क्या होता है:

  1. इस बिंदु पर, दस्तावेज़ संभवतः लोड हो चुका है, जिसका अर्थ है कि दस्तावेज़ स्ट्रीम बंद है।
  2. document.write() को आमंत्रित करने से document.open() स्वचालित रूप से ट्रिगर हो जाता है। ), जो सभी मौजूदा तत्वों को हटाते हुए, वर्तमान दस्तावेज़ को साफ़ करता है। प्रपत्र तत्व (चेकबॉक्स और बटन) पृष्ठ से हटा दिए जाते हैं क्योंकि संपूर्ण दस्तावेज़ ताज़ा हो जाता है, पिछली सामग्री को document.write() के आउटपुट से बदल दिया जाता है।
  3. इसलिए, document.write() के साथ काम करते समय , यह सुनिश्चित करना महत्वपूर्ण है कि दस्तावेज़ स्ट्रीम लिखने से पहले स्पष्ट रूप से document.open() का उपयोग करके खुला रहे। अन्यथा, दस्तावेज़ को साफ़ करने का अप्रत्याशित व्यवहार इच्छित कार्यक्षमता को बाधित कर सकता है।
  4. ","image":"http://www.luping.net/uploads/20241031/17303378466722dc365be49.jpg","datePublished":"2024-11-08T15:59:11+08:00","dateModified":"2024-11-08T15:59:11+08:00","author":{"@type":"Person","name":"luping.net","url":"https://www.luping.net/articlelist/0_1.html"}}
    "यदि कोई कर्मचारी अपना काम अच्छी तरह से करना चाहता है, तो उसे पहले अपने औजारों को तेज करना होगा।" - कन्फ्यूशियस, "द एनालेक्ट्स ऑफ कन्फ्यूशियस। लू लिंगगोंग"

    document.write() पृष्ठ को साफ़ क्यों करता है?

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

    Why Does document.write() Clear the Page?

    Document.write पृष्ठ को साफ़ क्यों करता है?

    जावास्क्रिप्ट में document.write() विधि का उपयोग करते समय, प्रोग्रामर को अक्सर एक अजीब स्थिति का सामना करना पड़ता है व्यवहार: ऑनक्लिक जैसे इवेंट हैंडलर के भीतर document.write() को लागू करने से दस्तावेज़ साफ़ हो सकता है।

    इस अप्रत्याशित परिणाम को समझने के लिए, document.write() की प्रकृति को समझना आवश्यक है। यह फ़ंक्शन दस्तावेज़ स्ट्रीम को लिखता है, जो ब्राउज़र में प्रदर्शित होने वाले दस्तावेज़ का प्रतिनिधित्व करने वाला डेटा का निरंतर प्रवाह है।

    प्रदान किए गए कोड उदाहरण में:

    "सत्यापन" बटन पर क्लिक करने पर सत्यापनकर्ता() फ़ंक्शन चालू हो जाता है। यहाँ क्या होता है:

    1. इस बिंदु पर, दस्तावेज़ संभवतः लोड हो चुका है, जिसका अर्थ है कि दस्तावेज़ स्ट्रीम बंद है।
    2. document.write() को आमंत्रित करने से document.open() स्वचालित रूप से ट्रिगर हो जाता है। ), जो सभी मौजूदा तत्वों को हटाते हुए, वर्तमान दस्तावेज़ को साफ़ करता है। प्रपत्र तत्व (चेकबॉक्स और बटन) पृष्ठ से हटा दिए जाते हैं क्योंकि संपूर्ण दस्तावेज़ ताज़ा हो जाता है, पिछली सामग्री को document.write() के आउटपुट से बदल दिया जाता है।
    3. इसलिए, document.write() के साथ काम करते समय , यह सुनिश्चित करना महत्वपूर्ण है कि दस्तावेज़ स्ट्रीम लिखने से पहले स्पष्ट रूप से document.open() का उपयोग करके खुला रहे। अन्यथा, दस्तावेज़ को साफ़ करने का अप्रत्याशित व्यवहार इच्छित कार्यक्षमता को बाधित कर सकता है।
    विज्ञप्ति वक्तव्य यह लेख यहां पुनर्मुद्रित है: 1729722995 यदि कोई उल्लंघन है, तो कृपया इसे हटाने के लिए स्टडी_गोलंग@163.कॉम से संपर्क करें।
    नवीनतम ट्यूटोरियल अधिक>

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

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

    Copyright© 2022 湘ICP备2022001581号-3