Hiho,
oder ich habe etwas falsch eingegeben!?
Nee, hast Du nicht. Das unterstützt nur der IE, glaube ich, ab 5.5 und der Netsacape6/Mozilla.
Das hängt damit zusammen, daß der IE < 5.5 kein DOM unterstützt. Ebenso wie der Netsacpe 4.x. Der kann auch kein DOM. Ob es mit den Netsacpe 4.x überhaupt klappt weiß ich nicht. Mit dem IE 4 klappt es aber über das all-Objekt. Bedenke, dass das all-Objekt nur der IE kann. Enn Du nun getElementsByName() weg lässt, geht es im Mozilla/Netscape 6 nicht mehr.
Nun ja, hier jedenfalls die Syntax, damit es im IE >= 4 und Mozilla klappt:
Für IE > 5 und Mozilla/Netscape 6:
document.getElementsById("antwort").style.color = "#00FF00";
^^
Für IE >= 4:
document.all.antwort.style.Color = "#00FF00";
Es gibt aber noch eine kleine Sache zubeachten: Im Textfeld selbst muß noch ein id="antwort" eingefügt werden.
Am besten fragst Du mit
if (document.getElementsById) { browser="dom" } else if (document.all) { brwoser="ie4" } else { browser="nn4" } ab, welchen Browser Du hast.
Mit dieser Abfrage erfährst Du, ob der Browser DOM beherscht (für den 1. Fall), wenn nicht, ob er das all-Objekt kennt (für den 2. Fall), und wenn das auch nicht, dann habe ich keine Lösung für Dich. Ich vermute mal, daß der NN4.x das nicht kann, da seine CSS-Fähigkeiten doch recht bescheiden sind.
Viele Grüße....
Alex :)