标签:margin nod .com ext function 文档 wan sele while
DocumentFragment 节点
代表一个文档的片段,本身就是一个完整的 DOM 树形结构。
它没有父节点,.parentNode 返回 null
可以插入任意数量的子节点。
不属于当前文档,操作 DocumentFragment 节点,要比直接操作 DOM 树快得多
一般用于构建一个 DOM 结构,然后插入当前文档
var docFrag = document.createDocumentFragment();
// 等同于
var docFrag = new DocumentFragment();
var li = document.createElement(‘li‘); li.textContent = ‘Hello World‘; docFrag.appendChild(li);
document.querySelector(‘ul‘).appendChild(docFrag);
document.queryselector(‘ul‘).appendChild(docFrag.cloneNode(true));
// 反转一个指定节点的所有子节点的顺序 function reverse(ele) { var docFrag = document.createDocumentFragment(); while(ele.lastChild){ docFrag.appendChild(ele.lastChild); } ele.appendChild(docFrag); }
(89)Wangdao.com第二十二天_JavaScript DocumentFragment 节点
标签:margin nod .com ext function 文档 wan sele while
原文地址:https://www.cnblogs.com/tianxiaxuange/p/9888883.html