aLiKe: innerHTML wo nachlesen?

Hi,
ich hab mich in SELFHTML und in den Archiven mal durchgewühlt, war aber keine große hilfe dabei. Gibts dazu irgend eine Dokumentation?

würde ja auch gern mit der DOM-Variente probieren, klappt aber irgendwie nicht ganz...

vielleicht mal ne frage:

ich hab ne tabellen zelle

<td id="zelle1"> lalalala </td>

mit der zeile sollte sich nun der inhat ändern(laut selfhtm)

document.getElementById("zelle1").firstChild.data = "neuer Text";

aber irgendwie tut sich da nichts... woran liegts? :/

mfg
aLiKe

  1. Hallo,

    ich hab ne tabellen zelle

    <td id="zelle1"> lalalala </td>

    mit der zeile sollte sich nun der inhat ändern(laut selfhtm)

    document.getElementById("zelle1").firstChild.data = "neuer Text";

    aber irgendwie tut sich da nichts... woran liegts? :/

    Das sollte funktionieren, koennte aber am nicht genannten Browser liegen. Probiere es alternativ mit firstChild.nodeValue = "...";

    MfG, Thomas

    1. Das sollte funktionieren, koennte aber am nicht genannten Browser liegen. Probiere es alternativ mit firstChild.nodeValue = "...";

      mit einfachem text klappts wunderbar, aber mit tags nicht, ist wahrscheinlich nicht dafür gedacht oder? wie könnt ich das ösen das ich stadt neuem text <a href="seite.htm>ss</a> oder <img src="bild.jpg"> einfügen kann? (und so das ers danna uch richtig umsetzt

      ich nehm an das problem liegt bei den " im verweis...

      mfg
      aLiKe

      p.s.: muss schon jetzt sagen: Thomas, du bist mein held;)

      1. Hallo,

        mit einfachem text klappts wunderbar, aber mit tags nicht, ist wahrscheinlich nicht dafür gedacht oder?

        Ja, nodeValue referenziert den Wert des Textknotens.

        wie könnt ich das ösen das ich stadt neuem text <a href="seite.htm>ss</a> oder <img src="bild.jpg"> einfügen kann? (und so das ers danna uch richtig umsetzt

        var anker,atext;
        anker=document.createElement("a");
        anker.setAttribute("href","seite.htm",false);
        atext=document.createTextNode("ss");
        anker.appendChild(atext);

        document.getElementById("zelle1").removeChild(document.getElementById("zelle1").firstChild);
        document.getElementById("zelle1").appendChild(anker);

        MfG, Thomas

      2. Hallo aLiKe,

        mit einfachem text klappts wunderbar, aber mit tags nicht, ist wahrscheinlich nicht dafür gedacht oder? wie könnt ich das ösen das ich stadt neuem text <a href="seite.htm>ss</a> oder <img src="bild.jpg"> einfügen kann? (und so das ers danna uch richtig umsetzt

        my_a = document.createElement ("a");
        my_a.setAttribute ("href", "seite.htm");
        my_text = document.createTextNode ("ss");
        my_a.appendChild (my_text);

        document.getElementById("zelle1").replaceChild (my_a, document.getElementById("zelle1").firstChild);

        http://selfhtml.teamone.de/javascript/objekte/node.htm#replace_child
        http://selfhtml.teamone.de/javascript/objekte/node.htm#set_attribute
        http://selfhtml.teamone.de/javascript/objekte/document.htm#create_element
        http://selfhtml.teamone.de/javascript/objekte/document.htm#create_text_node

        Oder Du machst es über innerHTML, das geht dann im IE, Mozilla, Opera ab 7 und Konqueror. (document.getElementById("zelle1").innerHTML = "<a href="seite.htm">ss</a>";)

        Viele Grüße,
        Christian

        1. So supper.. klappt alles wunderbar;))

          gibt nur ein problem, mit <td>-tags klappts nicht;)
          egal hab ins <td>-tag nen <p> -tag gemacht, nu klappts

          nochma much thx;)