Alex: childNodes aneinander reihen

Beitrag lesen

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  
}