Max Bode: Variable einer Schleife gibt bei ChildNodes Fehler aus

Beitrag lesen

Ich habe ein Problem mit folgendem Code:

window.onload = function()
{
var galerie = document.getElementById('smallportfolio');
var fotoanzahl = galerie.childNodes.length;
alert(fotoanzahl);

for(var i = 0; i < fotoanzahl; i++)
{
if(galerie.childNodes[i].nodeType == 3)
{
galerie.removeChild(galerie.childNodes[i]);
}
}
fotoanzahl = galerie.childNodes.length;
alert(fotoanzahl);
}

Der Code gibt nur wegen der Variable i einen Fehler aus, bzw. die Elemente existieren. Wenn ich statt i eine Zahl angebe, funktioniert es.
Die von meinem Firefox gelieferte Fehlermeldung lautet:
Fehler: galerie.childNodes[i] has no properties

Naja ich versteh das Ganze nicht so recht!

Hoffe einer von Euch kann mir helfen! Danke schon mal im Vorraus!
Gruß, Max