Chris : firstchild.nodevalue geht nicht im opera

hallo leute,

ich habe ein problem, zu dem ich die lösung im netz nicht finden kann.

und zwar möchte ich von einem <div>-tag den text-inhalt (via onmouseover über einen button) ändern.

der tag sieht so aus:

<div id="testid">&#160;</div>

das javascript so:

document.getElementById('testid').firstChild.nodeValue='Sorgork!'

leider geht das im opera 6.05 nicht. hat jemand eine bessere idee? kann auch ohne "div" sein. workarounds mit forms wollte ich nicht machen.

dank im voraus,
chris

  1. hi,

    spontan fällt mir keine gute lösung ein!
    ja, firstchild kennt opera erst ab V7! genauso wie innerHTML, glaub ich.

    Geht nicht:
    document.getElementById('testid').nodeValue

    oder

    document.getElementById('testid').data  ???

    (data kennt op6 glaub ich)

    sonst ne Idee, so wie es im NS4 gern gemacht wurde:
    zwei DIVs übereinder legen (absolute), mit verschiedenen Texten vorbelegen und dann per style.visibility entweder das eine oder andere anzeigen.

    Gruß
    Christian

    1. spontan fällt mir keine gute lösung ein!

      wenn es die man gibt......

      ja, firstchild kennt opera erst ab V7! genauso wie innerHTML, glaub ich.

      dann liegts wahrscheinlich wirklich am "child"-handling.

      Geht nicht:
      document.getElementById('testid').nodeValue

      leider nicht

      document.getElementById('testid').data  ???

      das teste ich gerade. bisher kein erfolg...

      (data kennt op6 glaub ich)

      sonst ne Idee, so wie es im NS4 gern gemacht wurde:
      zwei DIVs übereinder legen (absolute), mit verschiedenen Texten vorbelegen und dann per style.visibility entweder das eine oder andere anzeigen.

      leider wird dann alles zu unübersichtlich. die texte werden an mehreren stellen mehrmals geändert.

      ich teste gerade mit "createTextNode()" rum. wenn ich erfolg habe, poste ich dies.

      gruß,
      chris

      1. Hallo Chris,

        soweit ich weiß, kann Opera 6 mit DOM-Methoden nur Styles, aber keine Inhalte ändern. Wie es mit der Version 7 aussieht, weiß ich auch nicht. Aber im Archiv steht bestimmt was darüber.

        Gruß,     Jürgen

        --
        <img src="http://www.uni-muenster.de/Physik/AP/Purwins/leute/Berkemeier/Plasmakugel.gif" border="0" alt="">