Herbalizer: innerText mit Netscape

Beitrag lesen

Hi!

function BeschreibungAendern(strId1,strId2) {
      if (document.all.Text1) {
      document.all.Text1.innerText = strId1;
      document.all.Text2.innerText = strId2;
      } else if (document.getElementById(Text1)) {
      document.getElementById(Text1).innerText = StrId1;
      document.getElementById(Text2).innerText = StrId2;
      }

Bloß das NN6 innerText nicht kennt, aber auch mit innerHTML geht es leider nicht.

Kein Wunder. Wenn Text1 nicht gerade eine Variable sein soll, sondern eine id, dann sollte das so aussehen:
document.getElementById('Text1').innerHTML = StrId1;
document.getElementById('Text2').innerHTML = StrId2;

Weil innerHTML aber nicht schön ist, solltest du auf den Wert des Textnodes innerhalbe des Elements zugreifen:

document.getElementById('Text1').firstChild.nodeValue = StrId1;
document.getElementById('Text2').firstChild.nodeValue = StrId2;

Oder auch

document.getElementById('Text1').firstChild.data = StrId1;
document.getElementById('Text2').firstChild.data = StrId2;

Eine oder beide Varianten funktionieren auch im IE ab 5.0, ab 5.5 funktionieren definitiv beide.

Gruß Herbalizer

--
SELF-Code: (http://emmanuel.dammerer.at/selfcode.html)
sh:( fo:) ch:? rl:( br:> n4:& ie:% mo:} va:} de:] zu:) fl:{ ss:) ls:& js:|