XML DOM - DocumentFragment 對象

DocumentFragment 對象表示鄰接節點和它們的子樹。

DocumentFragment 對象

DocumentFragment 接口表示文檔的一部分(或一段)。更確切地說,它表示一個或多個鄰接的 Document 節點和它們的所有子孫節點。

DocumentFragment 節點不屬于文檔樹,繼承的 parentNode 屬性總是 null。

不過它有一種特殊的行為,該行為使得它非常有用,即當請求把一個 DocumentFragment 節點插入文檔樹時,插入的不是 DocumentFragment 自身,而是它的所有子孫節點。這使得 DocumentFragment 成了有用的占位符,暫時存放那些一次插入文檔的節點。它還有利于實現文檔的剪切、復制和粘貼操作,尤其是與 Range 接口一起使用時更是如此。

可以用 Document.createDocumentFragment() 方法創建新的空 DocumentFragment 節點。

也可以用 Range.extractContents() 方法Range.cloneContents() 方法 獲取包含現有文檔的片段的 DocumentFragment 節點。