Breite und Höhe des Bildes sind wegen des asynchronen Ladens des Bildes Null

Ich habe eine langebase64 Typ String, den ich bekomme und als den ich festlegen möchtesrc des Bildes

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

Es sieht so aus, als würde ich zurückkommen0 für beideheight undwidth. Natürlich, wenn ich eine Weile warte, bekomme ich die richtige Größe.

Die Sache ist.attr() Ich habe keinen Rückruf. Wie komme ich dazu, die Höhe und Breite nach dem zu ermitteln?src Attribut wird gesetzt ohne zu bekommen0 zurück. (Ich denke, ich bekomme 0, weil die Änderung in Jquery asynchron geschieht, aber ich kann nicht zu sicher sein)

Antworten auf die Frage(1)

Ihre Antwort auf die Frage