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);
(注:這只是一個簡單的例子,在我實際的代碼我增加了許多表行和表元素)
感謝