Christian Kruse: Rekursionsprobleme

Beitrag lesen

Hallo MudGuard,

curNode.checked = "true";
}
if(curNode.firstChild && curNode.style.display != "none"){

Hier prüfst Du, ob die Methode firstChild vorhanden ist, ok, aber Du prüfst NICHT, ob es
auch ein erstes Kind gibt (dazu müßte ja ein Aufruf der Methode erfolgen)

Irrtum, firstChild ist keine Methode sondern ein Attribut.

gothrough(curNode.firstChild);

Hier übergibst Du die Methode firstChild als Parameter.

Attribut.

if(curNode.nextSibling && curNode.style.display != "none"){
gothrough(curNode.nextSibling);

analog zu firstChild.

Auch nextSibling ist ein Attribut.

Grüße,
 CK

--
Es gibt keinen Ort, wo der Geist zu finden waere. Er ist wie die Fussspuren der Voegel am Himmel.