Hallo,
ich möchte innerhalb einer Seite einen Knoten einschließlich seiner Child-Knoten (Text, Kursiver Text, fetter Text, Zeilenumbruch) an eine andere Stelle kopieren. Hierzu benutze ich "document.getElementsByTagName("span")[i].innerHTML". Leider wird die Eigenschaft "innerHTML" nur vom IE unterstützt. Nun meine Frage: Gibt es im DOM eine Möglichkeit, auf ganze Knoten einschließlich aller Child-Knoten zuzugreifen?
Ist recht umständlich, weil du, wenn du was austauschen willst, immer ein Element bilden mußt:
a= document.createElement("table");
b=document.createElement("tr");
c=document.createElement("td");
Dann das ganze an den Elementenbaum anhängen:
iii =document.getElementById("dasda");
dasda.appendChild(a);
dasda.appendChild(b);
dasda.appendChild(b);
Und dann hast du noch nicht mal Text in der Tabelle. Den mußt du wieder auf dieselbe Weise anfügen.
Nimm doch innerHTML, das ist generell DOM-kompatibel.
Ciao
W. Pichler