Sebastian Becker: Tabellenzeilenfarbe - Zeile1 weiß, Zeile2 grau, Zeile3 weiß...

Beitrag lesen

Hallo, Thomas,

Versuche es mal so (bezieht sich auf die erste Tabelle im Dokument):

function TableColor(nr)
{
  if(document.getElementsByTagName)
  {
    var tabelle,reihen,i;
  tabelle=document.getElementsByTagName("table")[nr];
  reihen=tabelle.getElementsByTagName("tr");
    for(i=0;i<reihen.length;i++)
    {
      if(i % 2 == 0)reihen[i].style.backgroundColor="#FFC";
      else reihen[i].style.backgroundColor="#CCC";
    }
  }
}

und

<body onload="TableColor(0)">

genial, das funktioniert, Danke !!!

Den Code werde ich noch erweitern, so daß man z.B. die Tabellen mit Namen ansprechen und die Zeilenhintergrundfarbe im StyleSheet definiert werden kann.

Den "onLoad"-Funktionsaufruf müßte man ja eigentlich (zur schnelleren Anzeige und zur Vermeidung von Kollisionen mit body.onLoad-Aufrufen) auch in die jeweilige Tabelle setzen können. Funktioniert aber bei mir nicht :-( , weißt Du warum?

Grüße,

Sebastian