在文档之外创建并更新一个文档片断,然后把它附加到原始列表中。(文档片断相当于word2003复制以后右边出现的复制片断概念)
1 //最小化重绘和重排 2 var data = [{ 3 "name": "Nicholas", 4 "url": "http://nczonline.net" 5 }, { 6 "name": "Ross", 7 "url": "http://techfoolery" 8 }]; 9 10 function appendDataToElement(appendToElement, data) { 11 var a, li; 12 for (var i = 0, max = data.length; i < max; i++) { 13 a = document.createElement('a'); 14 a.href = data[i].url; 15 a.appendChild(document.createTextNode(data[i].name)); 16 li = document.createElement('li'); 17 li.appendChild(a); 18 appendToElement.appendChild(li); 19 } 20 } 21 22 var fragment = document.createDocumentFragment(); 23 appendDataToElement(fragment, data); 24 document.getElementById("mylist").appendChild(fragment);
createDocumentFragment()方法,有些团队成员可能并不熟悉这项技术。
转载于:https://www.cnblogs.com/qzsonline/archive/2012/06/23/2559481.html
相关资源:JAVA上百实例源码以及开源项目