Dieter Raber: die jeweils angeklickte Tab.zelle einfärben (und nur diese!)

Beitrag lesen

Hallo Walter,

onClick=Einfaerben($x)><a href="...>...</a></td>\n";

erstmal waere hier onclick="Einfaerben(this)" am einfachsten

Ausserhalb der Funktion legst Du die Variable old_x an
var old_x;

In der Funktion ist 'this' dann eine Referenz auf die Zelle
function Einfaerben(sender)
{
  if(old_x)// beim ersten Durchlauf ist old_x ja leer
  {
    old_x.style.backgroundColor = 'silver'; // faerb die _alte_ Zelle silver (war es silver? egal)
  }
  sender.style.backgroundColor = 'red';  // faerb die Zelle rot
  old_x = sender                         // weise old_x den neuen Wert zu
}

Gruß,

Dieter