Hallo,
Wir sind dem gnzen jetz ganz genau auf der spur. das mit tbody funktioniert. aber beim entscheidendenaufruf von removeChild übergebe ich noch ein falsches argument:
for(i = 0; i < document.getElementsByTagName("tr").length; i++){
var tab=document.getElementsByTagName("table")[0].getElementsByTagName("tbody")[0];
if(tab.getElementsByTagName("tr")[i].id == "unt"){
alert("Zeile "+i);
tab.removeChild(tab.getElementsByTagName("tr")[i]);
}
}
weiß jemand was ich an tab.getElementsByTagName("tr")[i] noch ändern muss damit er es akzeptiert? (ich vermute hinten muss noch was dran)
Probiere es so:
var tab=document.getElementsByTagName("table")[0].getElementsByTagName("tbody")[0];
for(i = 0; i < tab.childNodes.length; i++){
if(tab.childNodes[i].id == "unt"){
alert("Zeile "+i);
tab.removeChild(tab.childNodes[i]);
}
}
MfG, Thomas
Das mit den childNodes scheint auch nicht zu gehen.Bei mir sieht es jetzt so aus:
var tab=document.getElementsByTagName("table")[0].getElementsByTagName("tbody")[0];
for(i = 0; i < document.getElementsByTagName("tr").length; i++){
if(tab.getElementsByTagName("tr")[i].id == "unt"){
alert("Zeile "+i);
tab.removeChild(tab.childNodes[i]);
}
}
Er führt bis zum Alet alles richtig aus, zeigt auch die richtige Zeile an, die gelöscht werden soll und nach der Nachrichtbox kommt dann der Fehler Typkonflikt.