例
创建的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级文档对象 |