XML DOM - DocumentFragment วัตถุ

DocumentFragment วัตถุแสดงว่ามีโครงสร้างตัวเล็กๆ และลูกต้นของมัน

DocumentFragment วัตถุ

จุดข้อมูล DocumentFragment แสดงถึงส่วนหนึ่งของเอกสาร (หรือส่วนหนึ่ง) และเฉพาะอย่างยิ่ง มันแสดงถึงหนึ่งหรือหลายต้นไม้ที่เป็นที่ติดกัน จุดข้อมูล Documentและทุกๆ ต้นไม้ลูกของมัน

จุดข้อมูล DocumentFragment ไม่เป็นส่วนของต้นไม้เอกสาร ตัวแปร parentNode ที่สืบทอดมาเป็น null ตลอดเวลา

อย่างไรก็ตามมันมีพฤติกรรมพิเศษที่ทำให้มันมีประโยชน์มาก คือเมื่อขอให้ส่งออกจุดข้อมูล DocumentFragment ใส่ต้นไม้เอกสาร ที่ส่งออกมาไม่ได้เป็น DocumentFragment ตัวเอง แต่เป็นทุกๆ ต้นไม้ลูกของมัน ทำให้ DocumentFragment กลายเป็นตัวทดแทนที่มีประโยชน์ ที่ชั่วคราวเก็บต้นไม้ที่จะใส่เข้าต้นไม้เอกสาร มันยังมีประโยชน์ในการทำการตัด เคลื่อนย้าย และแปลงที่นี่ โดยเฉพาะอย่างยิ่งเมื่อใช้กับ ส่วนของ Rangeยิ่งไปกว่านั้นเมื่อใช้กันด้วยกัน

สามารถสร้างจุดข้อมูล DocumentFragment ใหม่ที่ว่างโดยใช้วิธี Document.createDocumentFragment()

ยังสามารถใช้ วิธี Range.extractContents() หรือ วิธี Range.cloneContents() เอาจุดข้อมูล DocumentFragment ที่มีเอกสารที่มีอยู่ออกมา