Thomas Meinike: innerHTML in DOM???

Beitrag lesen

Hallo,

Wenn man von JavaScript aus formatierten Text in ein <div>-Element schreiben (bzw. ändern) will, notiert man für den Internet Explorer:

document.all["IdDesDivElements"].innerHTML = "<b><i>formatierter</i> Text</b>";

Nein, das macht man seit 1999 nicht mehr bzw. nur noch als Fallback fuer den IE4. Besser ist:

document.getElementById("IdDesDivElements").innerHTML = "<b><i>formatierter</i> Text</b>";

aber wie muss man es DOM-gerecht notieren? Denn der Netscape 6.0 Browser unterstütz zum Beispiel nur noch das DOM-Prinzip, nicht mehr die alte Netscape-Syntax.

Wie beschrieben klappt das auch mit Netscape 6+ und Mozilla. innerHTML ist zwar (noch?) keine DOM-Syntax, aber dennoch praktischer als dasselbe mit DOM-Methoden zu realisieren. Insofern ist es IMHO zu begrueßen, dass das Mozilla-Team diese Technik aufgegriffen hat.

MfG, Thomas