Struppi: DOM - document.getElementsByName()

Beitrag lesen

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.