1
如果我用Javascript创建了很多DOM元素,将它们添加到documentFragment然后将该片段添加到文档中,提供了比将它们添加到未添加元素的元素更高的性能,然后将该元素添加到DOM ?即documentFragment性能与appendChild on unattached元素?
var el;
var i = 0;
var fragment = document.createDocumentFragment();
while (i < 2000) {
el = document.createElement('li');
el.innerText = 'This is my list item number ' + i;
fragment.appendChild(el);
i++; }
document.appendChild(fragment);
与
var el;
var i = 0;
var container = document.createElement('div');
while (i < 2000) {
el = document.createElement('li');
el.innerText = 'This is my list item number ' + i;
container.appendChild(el);
i++; }
document.appendChild(container);
(注:这只是一个简单的例子,在我实际的代码我增加了许多表行和表元素)
感谢