2010-12-21 6 views
0

Ich kann nicht herausfinden, warum der Text im TD nicht in IE7 angezeigt wird. Ich bin frustriert bis zum Kern, denn es funktioniert in FF! Alles, was ich versuche, ist dynamisch eine Tabelle onload zu erstellen ... Jede Hilfe wird sehr geschätzt werden. Der komplette Skript ist bei pastebinIE7 Probleme mit der Anzeige von Text in TD

Antwort

1

Benutzer insertRow und insertCell hinzufügen Zeilen und Zellen
Ex:

var row = table.insertRow(); 
row.id= rowid; 

var headerCell = row.insertCell(); 
headerCell.colSpan = colspan; 
headerCell.className = "rightAligned"; 
headerCell.innerHTML = "Header Text"; 
+0

Es ist besser, Eigenschaften zu verwenden, als 'setAttribute()' und 'getAttribute()', die in IE gebrochen werden. Zum Beispiel: 'headerCell.colSpan = colspan;' –

+0

@Tim ja du bist richtig –

1

die insertRow(-1) verwenden, um eine Reihe statt hinzuzufügen, und insertCell(-1) eine Säule

aktualisierten Code hinzuzufügen: http://pastebin.com/mTym410P

0

IE braucht eine TBODY. Fügen Sie es einfach als erstes Kind Ihrer Tabelle hinzu und hängen Sie dann Ihre Zeilen und Zellen an.