Joachim: Tabellenzeilen löschen.

Beitrag lesen

Hi,

tabellenzeilen=document.getElementById("Tabelle").rows.length;

schlecht, denn rows.length verändert sich, wenn Du tr's rausnimmst. Du musst das rückwärts machen.

So etwa:

var table =  document.getElementById("DEINE_TABLE_ID);
var tr    =  table.document.getElementsByTagName("tr");
var current;

for (var i = tr.length -1; i > -1; i--) {
    current =  tr[i];
    if (!...Deine verneinte Bedingung...) continue; // weitermachen
    current.parentNode.replaceChild(current);
}

Schau Dir aber dennoch mal die DOM-table Methoden an, ich gestehe, ich kenne die nicht so genau. Eventuell lässt sich das noch eleganter lösen.

Gruesse, Joachim

--
Am Ende wird alles gut.