Das war natürlich ein Fehler drin.
Wenn es wirklich nur das machen soll:
<TD NAME="zelle" CLASS="zelle1" onClick="farbe(this)"> </TD>
<TD NAME="zelle" CLASS="zelle1" onClick="farbe(this)"> </TD>
<TD NAME="zelle" CLASS="zelle1" onClick="farbe(this)"> </TD>function farbe(obj)
{
if(obj.className)
obj.className = obj.className == "zelle1" ? "zelle2" : "zelle1";}
Aber um den vorherigen Zustand zu restaurieren musst du dir die alte Zelle merken. Du willst vermutlich eher das:
var old = null;
function farbe(obj)
{
if(!obj.className) return;
old.className = 'zelle1'; // je nachdem was
obj.className = 'zelle2'; // der 1. oder 2. Zustand ist
old = obj;
}
Struppi.