Gunther: CSS-Klasse ändern bei OnMouseOver

Beitrag lesen

Hallo René,

Kann ich nur mit CSS (d.h. ohne JavaScript etc) ein Tabellenfeld bei einem OnMouseOver anders einfärben, d.h. dem Feld bei OnMouseOver eine andere CSS-Klasse zuordnen? (Ein weisses Tabellenfeld sollte sich blau einfärben, wenn ich mit der Maus darüber fahre).

also die Event-Handler an sich gehören zwar mittlerweile auch zum HTML-Sprachstandard, kommen aber ursprünglich vom JavaScript her (als Möglichkeit, um auf Anwender-Ereignisse reagieren zu können).

Daher macht ihre Verwendung auch nur in Kombination mit Javascript Sinn, denn jede 'ausgelöste' Aktion wird immer eine Javascript-Aktion sein. Also: kein Javascript -> kein Event-Handler!

Wenn es dir nur darum geht, den Zellenhintergrund anders zu färben, kannst du das auch einfacher machen:

<td onmouseover="this.style.backgroundColor='#000066';" onmouseout="this.style.backgroundColor='#ffffff';">

Gruß Gunther