Sorry!
TargetContainer.prototype.searchChildNodes=function(tc){ // var tc = document.getElementById("DivContainerId")
var targets = tc.childNodes; // ChildNodes eines Div-Containers
var finaltargets = tc.childNodes;
for(var i=0; i<targets.length;++i){ // Für alle childNodes im DIV Container
var ofT = targets[i]; // Einzeln Speichern in der Variable
if (ofT.id != undefined && ofT.id != '') { // Falls die ID nicht undefined oder leer ist
var element = document.getElementById(ofT.id); // wird die ID in Element gespeichert
if (element.hasChildNodes()) { // Falls diese ID weitere ChildNodes hat ...
var targets2 = this.searchChildNodes(element); // Wird die Funktion rekursiv aufgerufen
while( targets2[0] ){ // solange ChildNodes existieren
finaltargets.appendChild( targets2[0] ); // sollen sie an "finaltargets" angeheftet werden.
}
}
}
}
return finaltargets; // Ausgabe alle Knoten, Unterknoten, ... innerhalb eines DIV Containers
}