Andreas_Gast: Elemente eines DOM-Nodes zählen

Beitrag lesen

Hallo ich habe ein kleine Problem mit einer rekursiven Funktion, welche alle Elemente eines DOM-Nodes zählen soll. Es wird eine das DOM-Element und ein counter übergen. Der Counter soll später die Anzahl der Elemente enthalten. Es währe super wenn mir jemand sagt und erklärt was ich falsch gemacht habe.

Gruß Andreas

  
var count=0;  
countDOM(document.getElementById('body'),count);  
alert(count);  
  
  
function countDOM(ele,count){	  
	var temp=ele;	  
	count=count+temp.childNodes.length;	  
	if(temp.hasChildNodes()){  
		for(var i=0;i<temp.childNodes.length;i++){  
			countDOM(temp.childNodes[i],count);  
		}  
	}  
}