例
創建的DocumentFragment節點和追加子給它(a list item) 。 然後,更改列表項的節點值,將它插入列表的最後一個孩子:
var d = document.createDocumentFragment();
d.appendChild(document.getElementsByTagName("LI")[0]);
d.childNodes[0].childNodes[0].nodeValue = "Milk";
document.getElementsByTagName("UL")[0].appendChild(d);
其結果將是:
修改前:
- Coffee
- Tea
之後的變化:
- Tea
- Milk
試一試» 定義和用法
所述createDocumentFragment()方法創建一個虛節點對象,與所有的屬性和節點對象的方法。
該createDocumentFragment()時,你要提取您的文檔,變化的部分,添加或刪除,一些內容,然後將其插入回您的文檔的方法是有用的。
您還可以使用文檔的文檔對象執行這些變化,但要防止破壞文檔結構,也可以是安全的,提取該文件的唯一部分,進行更改,然後將部分回文檔。
注意:節點被附加到文檔片段,從原稿,將從文件中刪除。
瀏覽器支持
方法 | |||||
---|---|---|---|---|---|
createDocumentFragment() | 是 | 是 | 是 | 是 | 是 |
句法
document. createDocumentFragment()
參數
沒有 |
技術細節
返回值: | 甲的DocumentFragment對象,表示創建的DocumentFragment節點 |
---|---|
DOM版本 | 核心1級文檔對象 |