ширина и высота изображения равны нулю из-за асинхронной загрузки изображения

Я долгоbase64 введите строку, которую я получаю, и я хотел бы установить в качествеsrc изображения

 $('#img').attr('src',base64data)
 console.log('height - ' $('#img').height());
 console.log('width - ' $('#img').height());

Похоже, я возвращаюсь0 для обоихheight а такжеwidth, Конечно, если я подожду некоторое время тогда я получу правильную высоту.

Дело в том.attr() не имеет обратного вызова, как я могу получить высоту и ширину послеsrc атрибут устанавливается без получения0 назад. (Я думаю, что я получаю 0, потому что изменение в Jquery происходит асинхронно, но я не могу быть слишком уверен)

Ответы на вопрос(1)

Ваш ответ на вопрос