Peterle: rekursives loeschen von childs - funktioniert nicht

Beitrag lesen

Hallo Leute,

Ich erstelle in einem div mit js verschiedene Element. Spaeter moechte ich alle Elemente unter diesem div wieder loeschen. Dazu hab ich eine rekursive function geschrieben, aber irgendwie funktioniert sie nicht. Einige Elemente werden nicht geloescht. Sieht irgendjemand einen Fehler? oder gibt es eine andere Methde alle Elemente unter einem Element zu loeschen?

danke
Peterle

function rek_remove(obj)
    {

if (obj && obj.hasChildNodes())
      {
      for (var i = 0; i < obj.childNodes.length; i++)
        {
        rek_remove(obj.childNodes[i]);
        obj.removeChild(obj.childNodes[i]);
        }
      }
    } // end function rek_remove(obj)