Zeilenhintergrundfarbe wechseln

Hallo,

ich habe ein kleines Problem. Ich möchte mit onmouseover die Hintergrundfarbe von Tabellen ändern. Das funktioniert auch soweit.
Jedoch sollen, wenn man auf eine bestimmte Zeile geht, auch andere Zeilen in anderen Tabellen farblich markiert werden.
Ich habe das mit einer Funktion geregelt.

function farbe(wie,n) {
document.getElementByID(n).style.background = wie; }

Wenn ich nun mit der Maus über eine Zeile mit der Id fahre, wird diese auch farblich verändert. Wenn jedoch zwei oder mehr Zeilen die gleiche ID haben, verändert sich nur die Erste.
Iber die anzahl der HTML elemente funktioniert das nicht, da diese sich je nach aufruf verändern (PHP).

Ich hoffe mir kann jeand weiterhelfen.

MFG Friedsch

Hi

Wenn ich nun mit der Maus über eine Zeile mit der Id fahre,
wird diese auch farblich verändert. Wenn jedoch zwei oder mehr
Zeilen die gleiche ID haben, verändert sich nur die Erste.

Es ist nicht erlaubt (nach der Spezifikation), gleiche ID’s zu haben.
Gib den entsprechenden Zellen anstatt der ID einen Namen (name=""), der darf gleich sein.
Nun kannst du document.getElementByName(’’) aufrufen und bekommst alle Zellen die eine neue Hintergrundfarbe bekommen sollen.
Durchlaufe in einer Schleife alle Elemente, die du bekommen hast und rufe deine Funktion für jedes Element auf.

Gruß