Po zapętleniu dużej kolekcji i dołączeniu jej do DOM, DOM odświeża się dopiero po dołączeniu wszystkich elementów. Dlaczego aktualizacja DOM po każdej rozmowie append()
nie jest aktualizowana? Czy mogę wymusić odświeżenie DOM po każdym dołączeniu (lub po każdej n liczbie załączeń)?jQuery dołącz do pętli - DOM nie aktualizuje się do końca
var i = 0;
for (i=0; i<5000; i++) {
$('#collection').append('<li>Line Item</li>');
}
UWAGA: Rozumiem, że lepsza wydajność (unikanie DOM reflow) można osiągnąć poprzez dołączenie wszystkich elementów do zmiennej lokalnej, a następnie dodanie tej zmiennej do DOM. Ale chcę, aby pierwsze n elementów wyświetlało się na ekranie, następnie następne n, itd., Aż wszystkie elementy zostaną renderowane.
Myślę, że tak, ale myślę, że zamarza interfejs podczas wykonywania wielkiej pętli, więc wydaje się, że zrobił to wszystko naraz, ale tak się nie stało. –