Hallo,
Mit JavaScript dagegen gibt es eine Möglichkeit, die in allen (moderneren) Browsern funktioniert:
[...]
document.all.input.style.bgcolor = "red"
[...]Eine Aussage, die ich bezweifeln möchte. document.all kennt nur der IE und alle, die sich wg. Kundenfreundlichkeit an ihm orientieren (z.B. Opera). Greife stattdessen auf reguläre Methoden des DOM zurück: document.getElementById("myID").
Dazu braucht das Element eine ID. Die ist aber, solange sie nicht gerade für ein label-Element gebraucht wird, unnötig. Also zumindest <input ... onmouseover="hover(this)"> und eine generische Funktion, die das Elementknotenobjekt als Parameter entgegennimmt. Darüber hinaus fehlt das Zurücksetzen der Farbe beim onmouseout, also müsste noch onmouseout="hoverout(this)" oder ähnliches her. Wenn auch eine Änderung beim Fokus (onfocus/onblur) gewünscht ist, sollte darüber nachgedacht werden, die Events zentral zu vergeben, falls man den Trend »separation of behaviour and structure« mitmachen will.
Mathias