innerHTML wo nachlesen?
aLiKe
- javascript
0 Thomas Meinike0 aLiKe
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
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
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;)
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
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
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;)