Rouven: Rekursiver Aufruf und Rückgabe von Werten

Beitrag lesen

Hello,

function determineRoot(element)
{
        if(element.parentNode.id=='test'))
{
  return  element.parentNode;
}
else
{
  determineRoot(element.parentNode);
}
}
dieses durch die returns der restlichen Rekursionen überschrieben wird (undefined).

und das wundert dich? Du verwirst das Ergebnis des Rekursionsaufrufs!
wenn du return determineRoot(element.parentNode) verwendest, sollte sich das Problem lösen.

MfG
Rouven

--
-------------------
He is entertaining both out of the car and in the car because if you tell him that a corner is almost flat then he is the guy who is going to try to take it flat even if it means shunting it the other side of it, he will come with the data and say 'hey, I may have crashed and destroyed the car, but I was flat-out'. That is an interesting quality that he has!  --  Team Member on Jacques Villeneuve