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

HTML DOM createDocumentFragment() मेथड


HTML DOM createDocumentFragment() मेथड का उपयोग डॉक्यूमेंट फ्रैगमेंट बनाने के लिए किया जाता है। डॉक्यूमेंट फ्रैगमेंट DOM स्ट्रक्चर को प्रभावित नहीं करता क्योंकि यह मेमोरी में रहता है। जब हम डॉक्यूमेंट फ्रैगमेंट को DOM में जोड़ते हैं, तो यह मूल रूप से अपने चिल्ड्रन द्वारा रिप्लेस हो जाता है यानी डॉक्यूमेंट में कोई डॉक्यूमेंट फ्रैगमेंट नहीं जुड़ता, केवल इसके चिल्ड्रन जुड़ते हैं।

सिंटैक्स (Syntax)

createDocumentFragment() मेथड का सिंटैक्स:

document.createDocumentFragment()

यह एक DocumentFragment ऑब्जेक्ट वापस करता है, जो डॉक्यूमेंटफ्रैगमेंट नोड को दर्शाता है।

उदाहरण (Example)

HTML DOM createDocumentFragment() मेथड का एक उदाहरण:

<!DOCTYPE html> <html> <body> <h1>createDocumentFragment() example</h1> <p>createDocumentFragment मेथड का उपयोग करके लिस्ट आइटम्स बदलने के लिए नीचे दिए गए बटन पर क्लिक करें।</p> <button type="button" onclick="changeList()">CHANGE</button> <ul> <li>Mango</li> <li>Peach</li> <li>Guava</li> <li>Strawberry</li> <li>Papaya</li> </ul> <script> function changeList() { var x = document.createDocumentFragment(); x.appendChild(document.getElementsByTagName("LI")[0]); x.childNodes[0].childNodes[0].nodeValue = "Watermelon"; document.getElementsByTagName("UL")[0].appendChild(x); } </script> </body> </html>

आउटपुट (Output)

इससे निम्नलिखित आउटपुट प्राप्त होगा:

HTML DOM createDocumentFragment() मेथड

CHANGE बटन पर क्लिक करने पर:

HTML DOM createDocumentFragment() मेथड

उपरोक्त उदाहरण में:

हमने पांच लिस्ट आइटम्स के साथ एक अनऑर्डर्ड लिस्ट बनाई है:

<ul> <li>Mango</li> <li>Peach</li> <li>Guava</li> <li>Strawberry</li> <li>Papaya</li> </ul>

फिर हमने CHANGE बटन बनाया जो यूजर द्वारा क्लिक किए जाने पर changeList() मेथड को एक्जीक्यूट करेगा:

<button type="button" onclick="changeList()">CHANGE</button>

changeList() फंक्शन डॉक्यूमेंट ऑब्जेक्ट के createDocumentFragment() मेथड का उपयोग करके एक डॉक्यूमेंट फ्रैगमेंट बनाता है और इसे वेरिएबल x में असाइन करता है। appendChild() मेथड का उपयोग करके हम लिस्ट एलिमेंट को डॉक्यूमेंट फ्रैगमेंट का चाइल्ड बनाते हैं। हम डॉक्यूमेंट फ्रैगमेंट के अंदर पहले लिस्ट एलिमेंट की वैल्यू को "Watermelon" सेट करते हैं। फिर हम डॉक्यूमेंट फ्रैगमेंट को <ul> के अंतिम चाइल्ड के रूप में जोड़ते हैं:

function changeList() { var x = document.createDocumentFragment(); x.appendChild(document.getElementsByTagName("LI")[0]); x.childNodes[0].childNodes[0].nodeValue = "Watermelon"; document.getElementsByTagName("UL")[0].appendChild(x); }

  1. HTML DOM fullscreenEnabled() मेथड HTML DOM fullscreenEnabled() मेथड

    HTML DOM fullscreenEnabled() मेथड का उपयोग यह निर्दिष्ट करने के लिए किया जाता है कि वर्तमान दस्तावेज़ के लिए फुलस्क्रीन मोड उपलब्ध है या नहीं। इसका रिटर्न प्रकार बूलियन है और यह एक केवल-पढ़ने योग्य प्रॉपर्टी है। यदि फुलस्क्रीन मोड उपलब्ध है तो true लौटाया जाता है अन्यथा यह false लौटाता है। इसे अपने

  1. HTML DOM writeln() मेथड HTML DOM writeln() मेथड

    HTML DOM writeln() मेथड HTML DOM writeln() उपयोगकर्ता को सीधे एक डॉक्यूमेंट में कई एक्सप्रेशन्स (HTML या JavaScript) लिखने की कार्यक्षमता प्रदान करता है। नोट: यह मेथड एक डॉक्यूमेंट में HTML कोड को ओवरराइट करता है यदि कोई है और आर्ग्यूमेंट्स को एक नई लाइन में जोड़ता है। सिंटैक्स document.write(agr

  1. HTML DOM write() मेथड HTML DOM write() मेथड

    HTML DOM write() मेथड HTML DOM write() उपयोगकर्ता को सीधे एक डॉक्यूमेंट में कई एक्सप्रेशन्स (HTML या JavaScript) लिखने की कार्यक्षमता प्रदान करता है। नोट: यह मेथड एक डॉक्यूमेंट में HTML कोड को ओवरराइट करता है, यदि कोई है और आर्ग्यूमेंट्स को एक नई लाइन में नहीं जोड़ता। सिंटैक्स document.write(argu