W. Pichler: innerHTML und DOM

Beitrag lesen

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