Daniel Hasler: Tabellenzeilen abwechslungsweise einfärben

Beitrag lesen

Hallo!
Ich hab ein kleines Script geschrieben, damit die Zeilen abwechseln eingefärbt werden.

function altRow()
{
 var tables,rows,i,j;
 tables=document.getElementById("bodytable").getElementsByTagName("table");

for(i=0;i<tables.length;i++)
 {
  rows=tables[i].getElementsByTagName("tr");
  for(j=0;j<rows.length;j++)
  {
   if (j%2==0)tables[i].rows[j].className="rowbackalt";
  }
 }
}

Das ganze funktioniert auch ganz gut. Wenn jedoch der Zelleninhalt eine weitere Tabelle ist (Tabelle in Tabelle) wird zwar alles richtig umgesetzt aber es wird ein Error ausgegeben (rows[...] ist Null). Wie kann ich dem Script klarmachen, dass es sich nur auf die Zeilen (tr) der ersten Tabelle konzentrieren soll.

Ich danke im Voraus