При переходе по большой коллекции и добавлении ее в DOM DOM обновляется только после того, как все элементы были добавлены. Почему обновление DOM после каждого звонка append()
? Могу ли я заставить DOM обновляться после каждого добавления (или, может быть, после каждого n числа добавлений)?jQuery append in loop - DOM не обновляется до конца
var i = 0;
for (i=0; i<5000; i++) {
$('#collection').append('<li>Line Item</li>');
}
Примечание: Я понимаю, что более высокую производительность (избегая DOM оплавления) может быть достигнуто путем добавления всех элементов локальной переменной, а затем добавив эту переменную в DOM. Но я хочу, чтобы первые n элементов отображались на экране, затем в следующем n и т. Д., Пока все элементы не будут визуализированы.
0 Я думаю, что это так, но я думаю, что он замораживает пользовательский интерфейс при выполнении большой петли, поэтому кажется, что он сделал все сразу, но это не так. –