Gernot Back: innerHTML Problem IE

Beitrag lesen

Hallo JürgenB,

Quatsch! Das gilt nur für den MAC-IE! In http://www.j-berkemeier.de/TableSort.html werden Tabellenfelder mit innerHTML gelesen und beschrieben.

Also ich kann das Problem durchaus nachvollziehen; während es ohne weiteres möglich ist, das innerHTML einzelner Zellen zu ändern, scheint es im IE6 und Mozilla 1.7.2 (unter Win98) unmöglich zu sein TABLE, TBODY, TR in dieser Eigenschaft zu verändern. Mit Opera 7.54 geht es hingegen, aber auch nur unter Verwendung des All-Objekts:

  
<!doctype html public "-//W3C//DTD HTML 4.0 //EN">  
<html>  
<head>  
<title>Mit innerHTML Tabelle ändern</title>  
<script type="text/javascript" language="JavaScript">  
[code lang=javascript]  
function textAendern () {  
  document.getElementByID('cambio').innerHTML='<tbody><tr><td>Hier steht jetzt ein anderer Text in nur einer Zelle</td></tr></tbody>';  
}  

</script>
</head>
<body >
<table id="cambio" border="1">
<tbody>
<tr>
<td>Hier steht ein Text</td>
<td>Dieser<a href="#" onclick="textAendern()">&Auml;ndern-Link</a> steht in einer zweiten Zelle</td>
</tr>
</tbody>
</table>
</body>
</html>
[/code]
Gruß Gernot