Hi,
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.
Es wäre super, wenn du uns erst mal erklärst, was daran denn nicht so läuft, wie du es erwartet hast.
var count=0;
countDOM(document.getElementById('body'),count);
alert(count);
Ich vermute, der Fehler liegt darin, dass du count als Parameter an die Funktion übergibst - und damit innerhalb dieser eine lokale Variable erzeugst, deren Wertzuweisung den Wert der globalen Variablen nicht beeinflusst, so dass du am Ende immer noch 0 herausbekommst.
MfG ChrisB
--
Light travels faster than sound - that's why most people appear bright until you hear them speak.