Oder möchtest du Kinder von Element 1 in Element 2 anhängen?
JaSorry wenn meine Fragestellungen nicht leicht zu lesen sind.
Dann durchlaufe die childNodes-Liste von elem1 und hänge jedes davon mittels http://de.selfhtml.org/javascript/objekte/node.htm#append_child@title=appendChild an elem2 an:
var elem1 = ...;
var elem2 = ...;
var children = elem1.childNodes, child;
while (child = children[0]) {
elem2.appendChild(child);
}
Diese while-Schleife holt sich solange den ersten Eintrag in der Kindknotenliste, bis elem1 keine Kindknoten mehr hat. Beim Anhängen an elem2 werden sie von elem1 ausgehängt und bei elem2 wieder eingehängt. (Sie werden nicht dupliziert, das ginge mit http://de.selfhtml.org/javascript/objekte/node.htm#clone_node@title=clone.)
Wenn man dem Element einen Knoten anhängen will, nimmt man appendChild. elem2.childNodes braucht dich nicht zu interessieren. Diese Knotenlisten sind nur für das Lesen gedacht! Es mag zwar intuitiv erscheinen, die Einträge der einen Kindknotenliste der anderen anzuhängen, aber so funktioniert das DOM nicht.
Mathias