JürgenB: IE: Laufzeitfehler ohne erkennbaren Grund

Beitrag lesen

Hallo Andreas,

eine schnelle Idee: lösche einfach die Tabelle vorm beschreiben:
 tableObj.innerHTML = "";
 tableObj.innerHTML = tmpContent;

Allerdings habe ich schon öfter gehört, dass innerHTML und Tabellen kritisch sein sollen. Vieleicht solltest du nicht alles zwischen <table> und </table> bearbeiten, sondern dich nur auf die Tabellenfelder beschränken. Die Tabelle hast du ja schon, also musst du dich nur noch durch die tableObj.getElementsByTagName('td') durchhangeln. So bearbeitest du die Inhalte der Tabelle, die Struktur bleibt aber erhalten. Bei meinem Tabellensortierer gehe ich so vor und mir sind keine Probleme bekannt. Ich lösche übrigens auch hier die Felder vor dem Beschreiben mit innerHTML.

Gruß, Jürgen