Kozack
@Kozack
Thinking about a11y

Как использовать DocumentFragment вместе с jQuery?

Видел много статей где говорится, что множественные вставки в DOM стоит делать через DocumentFragment:
// Create the fragment
var frag = document.createDocumentFragment();
// Create numerous list items, add to fragment
for(var x = 0; x < 10; x++) {
	var li = document.createElement("li");
	li.innerHTML = "List item " + x;
	frag.appendChild(li);
}
// Mass-add the fragment nodes to the list
listNode.appendChild(frag);


А как использовать этот же подход в методах jQuery - appendTo, append, html и т.д ?
  • Вопрос задан
  • 1693 просмотра
Решения вопроса 1
Fesor
@Fesor
Full-stack developer (Symfony, Angular)
А как использовать этот же подход в методах jQuery - appendTo, append, html и т.д ?


Да так же

var frag = $(document.createDocumentFragment());
// ...
$node.append(frag);
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
IonDen
@IonDen
JavaScript developer. IonDen.com
В jQuery вообще не парьтесь на эту тему.
Делайте так:
var html = '<ul>';
html += '<li>List item</li>'; // повторить N раз
html += '</ul>;

$(container).html(html);
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы