javascript文档碎片
Posted Frazier_梁超
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了javascript文档碎片相关的知识,希望对你有一定的参考价值。
概念:
javascript中,文档碎片独立于DOM树之外,存在于内存中,在创建之初为一个空白的文档片段,我们可以使用createDocumentFragment来创建
作用:
将需要添加的大量元素 先添加到文档碎片 中,再将文档碎片添加到需要插入的位置,大大减少dom操作,提高性能。
简单示例:
//创建100个li,只操作一次dom
<body>
<ul id="ul"></ul>
<script type="text/javascript">
window.onload = function() {
var oLi;
var oUl = document.querySelector("#ul");//获取ul元素
var fragment = document.createDocumentFragment();//创建文档碎片
for(var i=1; i<=100; i++) {
oLi = document.createElement("li");//获取li元素
fragment.appendChild(oLi);//添加到文档碎片里
}
oUl.appendChild(fragment)//赋值个ul
}
</script>
</body>
以上是关于javascript文档碎片的主要内容,如果未能解决你的问题,请参考以下文章