Если я создаю много элементов DOM с Javascript, добавляет их в documentFragment, а затем добавляет фрагмент в документ, предлагая лучшую производительность, чем добавление к unattached элемент, добавляющий этот элемент в DOM ? т.е.documentFragment performance vs. appendChild на непривязанный элемент?
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);
(Примечание:. Это просто упрощенный пример, на мой фактический код, я добавляю много строк таблицы и таблицы элементов)
Благодаря