Мне нужно приостановить выполнение JavaScript до тех пор, пока изменения DOM не будут завершены.Я делаю изменения DOM с помощью jquery append и устанавливаю некоторые переменные записей с атрибутами добавленного изображения.Я смотрел на похожие вопросы по этому поводу, но ни один из них не имеет отношения к тому, что я хочу сделать.Вот код:
var newImage = new Image();
newImage.src = *src is retrieved from previous variable*;
newImage.style.display = "none";
$('body').append(newImage);
var postData = {
height: $('img:last')[0].height,
width: $('img:last')[0].width
};
В некоторых случаях добавление завершается, и я получаю правильные значения высоты и ширины, но большую часть времени DOM еще не закончил, и я просто получаю 0 длявысота и ширина.Как я могу заставить JavaScript ждать, пока DOM завершит свои изменения?Я пытался возиться с JQuery. Уже, но я не могу понять, как это правильно.