Gugucks,
es gibt ein wohlbehütetes geheimnis. tr-elemente sind nie kinder von table, sondern immer von tbody. während dir mozilla dieses automatisch einbaut, hätte es der ie gerne von hand, und dann klappts auch mit dem nachbarn.
anbei der quälcode
<html>
<head>
<title></title>
<script language="JavaScript">
var anZeilen = "10";
var anSpalten = "3";
var breite = 300;
var hoehe = 300;
var qubr = 100;
function tabelle() {
var megalayer=document.getElementById("megalayer");
fllayer = document.createElement("table");
fllayer.id="fllayer";
fllayer.info=""+anZeilen+"x"+anSpalten;
fllayer.style.position = "absolute";
fllayer.style.top = "40px";
fllayer.style.left = "7px";
fllayer.style.margin = "0px";
fllayer.style.padding = "0px";
fllayer.style.zIndex = "3";
fllayer.style.visibility = "visible";
fllayer.style.width = breite+"px";
fllayer.style.height = hoehe+"px";
fltbody = document.createElement("tbody");
fllayer.appendChild(fltbody);
for (var zeile=0; zeile<anZeilen; zeile++) {
var aktuTR = document.createElement("tr");
fltbody.appendChild(aktuTR);
for (var spalte=0; spalte<anSpalten; spalte++) {
var aktuTD = document.createElement("td");
aktuTD.id="fl"+zeile+"x"+spalte;
aktuTD.style.backgroundColor = "red";
aktuTD.style.width = qubr+"px";
aktuTD.style.height = qubr+"px";
aktuTD.style.margin = "0px";
aktuTD.style.padding = "0px";
aktuTD.appendChild(document.createTextNode("x"));
aktuTR.appendChild(aktuTD);
}
}
megalayer.appendChild(fllayer);
}
</script>
</head>
<body>
<div id="megalayer"></div>
<div onclick="tabelle()">tabelle bauen</div>
</body>
</html>
gruß uschi