Gunnar Bittersmann: Script läuft nicht auf IE6

Beitrag lesen

@@Tino:

ich versuche mich gerade an einem kleinen JS zur Erweiterung einer Tabelle.

Oh Nostradamus ... hattest wieder mal recht.

In HTML (ergo auch für Tag-Soup-Parser, wenn XHTML als 'text/html' verarbeitet wird) sind 'tr'-Elemente immer Kinder von 'tbody' (oder von 'thead'/'tfoot'), niemals von 'table'.

Auch wenn der optionale <tbody>-Start-Tag nicht vorhanden ist, das 'tbody'-Element ist es.

var TR_ID = document.createAttribute("id");  
TR_ID.nodeValue = "tr_"+counter;  
TR.setAttributeNode(TR_ID);

Solche Verrenkungen sparst du dir besser. Der IE hat mit setAttribute() & Co. Probleme. Und nötig ist es auch nicht. Einfach:

TR.id = "tr_"+counter;

Bei allen anderen Attributen entsprechend.

Live long and prosper,
Gunnar

--
„Das Internet ist ein großer Misthaufen, in dem man allerdings auch kleine Schätze und Perlen finden kann.“ (Joseph Weizenbaum)