XML DOM - مستندFragment
مستندFragment يمثل العقد والفرع من العقد.
مستندFragment
واجهة DocumentFragment تمثل جزءًا من المستند (أو جزءًا من النص). بشكل دقيق، تمثل وحدة DocumentFragment وحدة أو عدة وحدات متصلة. موضوع Documentوكل أبنائها.
وحدة DocumentFragment ليست جزءًا من شجرة المستند، والصفة parentNode الموروثة دائمًا null.
على الرغم من ذلك، لديها سلوك خاص يجعلها مفيدة جدًا، حيث عندما يتم طلب إدراج وحدة DocumentFragment في شجرة المستند، يتم إدراجها ليست وحدة DocumentFragment نفسها، بل جميع أبنائها. مما يجعل وحدة DocumentFragment مفيدة كموضع مؤقت لتخزين العناصر التي يتم إدراجها في المستند مرة واحدة. هذا يوفر أيضًا في تنفيذ عمليات القطع والنسخ واللصق للمستند، خاصة مع واجهة Rangeوهذا أمر أكثر وضوحًا عند استخدامها معًا.
يمكن إنشاء وحدة DocumentFragment جديدة فارغة باستخدام طريقة Document.createDocumentFragment().
يمكن أيضًا استخدام طريقة extractContents() لـ Range أو طريقة cloneContents() لـ Range الحصول على وحدة DocumentFragment التي تحتوي على وحدات النصوص الحالية.