У меня есть немного javascript, который динамически добавляет элементы на мою страницу. Проблема заключается в том, что для любого заданного запуска создаются сотни элементов, и хотя загрузка одного элемента занимает меньше секунды, на всю страницу может потребоваться 30 секунд или больше для полной загрузки, тогда все внезапно появляется на стр. Мой вопрос: как я могу обновить страницу, чтобы мой динамически созданный элемент отображался сразу после его создания?обновить html при динамическом добавлении элементов
var newDiv = document.createElement('div');
for (var val in array) {
var newCanvas = document.createElement('div');
newCanvas.className = "graph";
newDiv.appendChild(newCanvas);
drawGraph(val, newCanvas); //adds a bunch of elements to newCanvas
addTitle(val, newCanvas); //adds another
addDescription(val, newCanvas); //adds another
}
document.body.appendChild(newDiv);
, пожалуйста, напишите код – matt3141
Является ли ваш javascript размещен в нижней части файла? –
Можем ли мы увидеть код? Похоже, вы не добавляете каждый элемент отдельно в dom или не скрываете его до определенного времени. – fanfavorite