Beat: Inhalt eines Knotens kopieren

Beitrag lesen

Ich habe eine Tabelle:

Wissen wir.

<html>

<tr>
  <td>Text<input type="text">Text2</td>
<tr>
<html>


>   
> Nun möchte ich in diesem td-Tag ein div rumlegen also so:  
>   
> `<td><div>Text<input type="text"><p>Text2</p></div></td>`{:.language-html}  
>   
> Bisher sind alle meine Versuche gescheitert ...  
>   
> Probiert habe ich in etwa folgendes:  
>   
> ~~~javascript

var table = document.getElementsByTagName("table");  

> var tr = table[0].getElementsByTagName("tr");  
> var td = tr[0].getElementsByTagName("tr");  
  
----------------------------------------^^  
  

> var child_div = document.createElement("div");  
> for(var i=0; i<td.childNodes.length; i++){  
  
td wäre, wenn es definiert wäre, eine Collection von tds, kein einzelnes Element.  
  

>  child_div.appendChild(td.childNodes[i]);  
  
Du versuchtst, eine Methode auf eine eine Collection anzuwenden.  
  

> }  
> 

Klappt eigentlich ganz gut, nur das "Text" kein Knoten ist.

erstaunt mich / nicht.

mfg Beat

--
><o(((°>           ><o(((°>
   <°)))o><                     ><o(((°>o
Der Valigator leibt diese Fische