Hallo zusammen....
Ich habe ein Problem in folgendem Code:
Mit jedem Durchlauf der Schleife wird tables.length um 1 kleiner. Dadurch, das j trotzdem erhöht wird hört die Schleife natürlich auf bevor alles gelöscht ist...
Dabei lösche ich doch gar nicht aus dem Array tables, sondern direkt aus dem document... oder?
Ich habe das inzwischen in eine funktionierende while-Schleife umgebaut, aber mich würde dennoch interessieren warum das da nicht funktioniert.
Ich habe ein Problem in folgendem Code:
Code:
var tables;
tables = document.getElementById("eineDivID").getElementsByTagName("table");
for (j = 0; j < tables.length; j++) {
document.getElementById(id).removeChild(tables[j]);
}
Mit jedem Durchlauf der Schleife wird tables.length um 1 kleiner. Dadurch, das j trotzdem erhöht wird hört die Schleife natürlich auf bevor alles gelöscht ist...
Dabei lösche ich doch gar nicht aus dem Array tables, sondern direkt aus dem document... oder?
Ich habe das inzwischen in eine funktionierende while-Schleife umgebaut, aber mich würde dennoch interessieren warum das da nicht funktioniert.