Thomas Meinike: Jede zweite Tabellenzeile färben

Beitrag lesen

Hallo,

ich habe eine größere techn. Tabelle, in der häufiger Daten ergänzt oder verändert werden. In dieser Tabelle soll jede zweite Zeile z.B. grau hinterlegt werden.

Diese Funktion sollte das Gewuenschte tun:

function TRFarbe()
{
  var tables,rows,i,j,farbe1,farbe2;

farbe1="#00C";
  farbe2="#F00";
  tables=document.getElementsByTagName("table");

for(i=0;i<tables.length;i++)
  {
    rows=tables[i].getElementsByTagName("tr");
    for(j=0;j<rows.length;j++)
    {
      if(j==0)tables[i].rows[j].style.backgroundColor=farbe1;
      else tables[i].rows[j].style.backgroundColor=farbe2;
    }
  }
}

Aufruf der Funktion:
<body onload="if(document.getElementsByTagName)TRFarbe()">

MfG, Thomas