Gunnar,
AFAIK !
LOL + ROTFL ... SCNR !
Das zweite Element tr in einer Tabelle weiß nichts von dem ersten tr, schon gar nicht, wie viele th und td dort enthalten sind. Also kann es einen Vergleich auf "gleich viele" gar nicht geben.
BTW,
das klingt verdammt logisch!!!
///////////////////////////////////////
PS. Mit "Math.max" hats geklappt - das war der entscheidende Tip. Habs dann noch ein bischen eingedampft ...
<html>
<head>
<script type="text/javascript">
<!--
var reihe = new Array();
//
reihe[0] = new Array("1","2","3","4","5","6");
reihe[1] = new Array("1","2","3");
//
var maximal = 0;
for (i = 0; i < reihe.length; i++)
{
maximal = Math.max(maximal,reihe[i].length);
}
function test()
{
tabelle = document.getElementById('tab');
for (i = 0; i < reihe.length; i++)
{
reihen = tabelle.insertRow(i);
for (n = 0; n < maximal; n++)
{
zellen = reihen.insertCell(n);
if(n < reihe[i].length)
zellen.innerHTML = reihe[i][n];
else
zellen.innerHTML = "leer";
// Abweichende Formatierung der ersten Zeile - z.B. "bold" für Kolumnenüberschriften
if (i < 1)
zellen.className = "titel";
else
zellen.className = "zelle";
}
}
}
//-->
</script>
</head>
<body bgcolor="#ffffff" onload="test()">
<center>
<table id="tab" border="1"></table>
</center>
</body>
</html>
///////////////////////////////////////
Gruss aus Hamburg Mfg Trekker :-)