Axel Richter: IE zickt rum ... wenn Tabelle dynamisch generiert wird

Beitrag lesen

Hallo,

Hab ich. Änderung im Quelltext: Die Tabellenelemente stehen nicht im HTML, sondern werden per JavaScript (DOM) erzeugt. Und schon geht’s im IE nicht mehr.

http://gunnarbittersmann.de/2007/ie-problem-20070105/axel1.html

Das ist wohl ein ähnliches Problem, wie das mit dem im IE-DOM _unbedingt_ explitzit nötigen TBODY-Element. Wenn man ein COLGROUP-Element einfügt geht's wieder.

  
window.onload = function ()  
{  
 var myTable = document.getElementById("myTable");  
  
 var colgroup = document.createElement("colgroup");  
 myTable.appendChild(colgroup);  
  
 var col = document.createElement("col");  
 col.id = "colBox1";  
 col.className = "ColBoxFooBar";  
 colgroup.appendChild(col);  
  
 var col = document.createElement("col");  
 col.id = "colBox2";  
 col.className = "ColBoxFooBar";  
 colgroup.appendChild(col);  
  
 var col = document.createElement("col");  
 col.id = "colBox3";  
 col.className = "ColBoxFooBar";  
 colgroup.appendChild(col);  
...  

viele Grüße

Axel