Thomas: rekursiver Funktionsaufruf wird nicht zu Ende geführt!!!

Beitrag lesen

Hallo Thomas

elm = this.Elemente;

var elm = this.Elemente;

sonst ist es eine globale Variable

Quatsch. Wenn elm in der Funktion definiert wird ist es lokal. Es sei denn, es gibt schon eine globale Variable dieses Namens. Das geht aber aus dem Code nicht hervor. Außerdem ist es irrelevant, weil elm ja sowieso bei jedem Funktionsaufruf neu besetzt wird.

Sorry Emmi, aber da hat Carsten recht. Es funzt ja jetzt und weder die Variable 'elm' noch 'x' habe ich irgendwo anders im Quelltext schon mal verwendet.

for (x=0; x<elm.length; x++)

for (var x=0; x<elm.length; x++)

dito, kann aber sein, dass das implizit schon so ist.

siehe oben

Gruss,
Carsten