Lass die eckigen Klammern weg. (Dann musst du die Funktion mit this.id aufrufen)
Danke, aber... hm...
"Fehler: document.getElementByID is not a function"
function Grau(test) {document.getElementByID(test).style.backgroundColor = "rgb(230, 230, 230);";}
<td onMouseOver="Grau(this.id);" id="faq">Übersicht der FAQs</td>
Warum das onmouseover? Was spricht gegen ein :hover im CSS?
td:hover {...} versteht keine einzige Internet Explorer-Version. Wohl aber jeder andere Browser. Wie gesagt, mit einem <a> kann ich hier ausnahmsweise nicht arbeiten und eine Liste habe ich für eine spätere Revision vorgesehen, aber abgesehen davon möchte ich auch gerne lernen wie es mit JS geht.
Ich hatte mit td:hover alles wunderbar mit CSS gebaut und es ging in jedem Browser perfekt - außer dem netten Herrn IE, den ich (wieder mal) verfluche. Ich hab nachgefragt und es wird gewünscht, daß es auch im IE funktioniert, obwohl bei uns fast nur noch FireFox, Safari und Konqueror im Einsatz sind.
:-(