XML DOM - DocumentFragment 對(duì)象
DocumentFragment 對(duì)象表示鄰接節(jié)點(diǎn)和它們的子樹(shù)。
DocumentFragment 對(duì)象
DocumentFragment 接口表示文檔的一部分(或一段)。更確切地說(shuō),它表示一個(gè)或多個(gè)鄰接的 Document 節(jié)點(diǎn)和它們的所有子孫節(jié)點(diǎn)。
DocumentFragment 節(jié)點(diǎn)不屬于文檔樹(shù),繼承的 parentNode 屬性總是 null。
不過(guò)它有一種特殊的行為,該行為使得它非常有用,即當(dāng)請(qǐng)求把一個(gè) DocumentFragment 節(jié)點(diǎn)插入文檔樹(shù)時(shí),插入的不是 DocumentFragment 自身,而是它的所有子孫節(jié)點(diǎn)。這使得 DocumentFragment 成了有用的占位符,暫時(shí)存放那些一次插入文檔的節(jié)點(diǎn)。它還有利于實(shí)現(xiàn)文檔的剪切、復(fù)制和粘貼操作,尤其是與 Range 接口一起使用時(shí)更是如此。
可以用 Document.createDocumentFragment() 方法創(chuàng)建新的空 DocumentFragment 節(jié)點(diǎn)。
也可以用 Range.extractContents() 方法 或 Range.cloneContents() 方法 獲取包含現(xiàn)有文檔的片段的 DocumentFragment 節(jié)點(diǎn)。