Das ist warscheinlich das Beste.
Nur: Wieso wird beim link nicht der ganze background der Zelle verändert ? Im Moment wird nur der Background direkt hinter dem Text gewechselt...
weil er nur das machen soll, nämlich die Hintergrundfarbe des Links ändern.
Ausserdem war bis jetzt noch nicht von einer Tabelle die Rede.
Nebenbei, wenn du für N4 auf diese Gimmick verzichten willst, dann schau dir a:hover unter CSS an, dann hast eine Lösung wirklich ohne Javascript!