Javascript: IE zickt bei innerHTML

Ron69

gesperrt
Die anderen Browser (Mozilla, Opera) machen, was ich möchte, nur der IE zickt bei dieser Operation mit einen unkwown runtime-error.

if (document.getElementById('acceptField'))
{
alert("kollabieren");
document.getElementById('acceptField').innerHTML = "";
}

Eine Tabellenzeile soll verschwinden. <tr id="acceptField">...</tr>

Woran kann das liegen?
 
Beachten Sie:


Der Internet Explorer ist aus irgendeinem Grund nicht in der Lage, innerHTML auf die HTML-Elemente table;, thead, tbody, tfoot und tr schreibend anzuwenden. Man kann Tabellen also nicht über innerHTML verändern, sondern ist gezwungen, entweder ein die Tabelle einschließendes Element mit einer kompletten Tabelle neu zu schreiben, oder z.B. mit den DOM-Methoden zu arbeiten. (*SelfHTML*)

OK, soviel weiß ich nun selber.
 
Erledigt.

Mann kann alle <td>s kollabieren lassen, leider bleibt eine kleine Lücke, die kaum auffällt.

Sozusagen ein kleiner Schönheitsfehler. Wenn es Pixelgenau sein muß, kann man mit maskiertem HTML arbeiten, aber dann wird der Code extrem kryptisch. Hat ein Kollege ausprobiert.

Gottseidank hat sich das Problem dadurch gelöst, daß diese Operation nicht mehr durchgeführt werden muß.

Wieder was gelernt...
 
Oben