XML DOM - DocumentFragment ऑब्जेक्ट

DocumentFragment ऑब्जेक्ट निकटस्थ नोड और उनके सबट्री को प्रतिनिधित्व करता है।

DocumentFragment ऑब्जेक्ट

DocumentFragment इंटरफेस दस्तावेज़ के एक हिस्से (या एक खंड) को प्रतिनिधित्व करता है।अधिक विस्तार से, यह एक या अनेक लगातार नोड को प्रतिनिधित्व करता है। Document नोडऔर उनके सभी उपशाखा नोड

DocumentFragment नोड दस्तावेज़ ट्री में नहीं है, सभी उपशाखा नोड के साथ

हालांकि, इसका एक विशेष व्यवहार है जो इसे बहुत उपयोगी बनाता है, यथा जब एक DocumentFragment नोड को दस्तावेज़ ट्री में जोड़ने के लिए अनुरोध किया जाता है, तो जोड़ा जाने वाला नोड DocumentFragment स्वयं नहीं है, बल्कि इसके सभी उपशाखा नोड हैं।इससे DocumentFragment एक उपयोगी प्लेसहोल्डर बन जाता है जो अच्छी तरह से एक बार दस्तावेज़ में जोड़ने वाले नोड को अस्थायी रूप से भंडारित कर सकता है।यह दस्तावेज़ के काटने, प्रतिलिपि और चिपकाने की ऑपरेशन को भी लाभदायक बनाता है, विशेष रूप से Range इंटरफेसएक साथ इस्तेमाल करने पर यह और भी ज़्यादा होता है。

नए खाली DocumentFragment नोड को Document.createDocumentFragment() विधि से बनाया जा सकता है。

यहाँ भी इस्तेमाल किया जा सकता है Range.extractContents() विधि या Range.cloneContents() विधि विद्यमान दस्तावेज़ की शैली के फ्रैगमेंट को शामिल करने वाले DocumentFragment नोड को प्राप्त करें。