Dominik: createElement, appendChild und mit removehild wieder weg

Beitrag lesen

Hallo,

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.

Bei mir funktioniert das in IE und Mozilla:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>Test by TM 08/02</title>
<script language="JavaScript" type="text/javascript">
<!--
function Test()
{
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]);
  break;
}
}
}
//-->
</script>
</head>
<body onclick="Test()">
<table summary="" border="1">
<tr><td>0</td></tr><tr><td>1</td></tr><tr id="unt"><td>2</td></tr><tr><td>3</td></tr>
</table>
<form action="">
<input type="button" value="Test" onclick="Test()">
</form>
</body>
</html>

MfG, Thomas

Vielleicht liegt es daran, dass bei mir innerhalb der <td></td> immer noch <a></a> liegen. Außerdem binde ich noch Textknoten ein. In meinem ursprünglichen Beitrag siehst du den Wuellcode.