Daniel: innerText vs. InnerHTML

Hallo,

ich hatte heute ein Problem mit folgender Anweisung:

document.getElementById("kopfzeile").innerText = "Home";

diese wurde nämlich nicht vom Netscape Navigator akzeptiert, da dieser innerText nicht kennt. Nun habe ich innerText einfach gegen innerHTML ausgetauscht und siehe da jetzt wechselt er mir meine Überschrift. Das ganze sieht jetzt so aus:

document.getElementById("kopfzeile").innerHTML = "Home";

Laut SelfHtml unterstützt Netscape diesen Befehl aber nicht.
Ich selbst verwende NN 6.2 und das Ergebnis kann auf meiner HP angesehen werden. Was ist mit älteren NN Versionen?

Woran kann das liegen?

Daniel

  1. Hallo Daniel,

    ja, die Evolution der Browser. Das geht so schnell, da kann keine Dokumentation nachkommen.
    Auf www.scottandrew.com las ich vorher schon, daß Netscape innerHTML nun unterstützt, outerHTML aber nicht.

    Kannst es natürlich ganz bizarr treiben, mit den Nodes, das klappt auch schön (nur nicht bei Opera, der beim dynamischenTextwechsel in jeder Hinsicht die Segel streicht):

    document.getElementById("kopfzeile").firstChild.nodeValue = "Home";

    mit besten Grüßen

    Willcox

    1. Hi Willcox,

      Auf www.scottandrew.com las ich vorher schon, daß Netscape innerHTML nun unterstützt, outerHTML aber nicht.

      document.getElementById("kopfzeile").firstChild.nodeValue = "Home";

      Vielen Dank für deinen Tipp.

      Daniel