amolip: Wozu einen Image()-Konstruktor?

Beitrag lesen

Hallo Mathias,

vielen Dank für deine Antwort.

Das img-Element ist das einzige HTML-Element für das es einen Konstruktor gibt.
Nein, es gibt z.B. auch noch Option.

Wusste ich nicht.

new Image ist bloß fürs Vorladen gedacht.
Das Erzeugen von img-Elementen hat damit erstmal weniger zu tun, ich weiß z.B. nicht, ob beim Setzen des src-Attributs die Ressource schon geladen wird.

Doch das Vorladen funktioniert auch mit createElement().

var bild1 = document.createElement("img");
        //alert(bild1); //HTMLImageElement

bild1.onload = foo_bild1; //wird gefeuert
        bild1.onerror = bar_bild1; //wird gefeuert

bild1.src = "Flaggen/Deutschland.gif";

Gruß Uwe