Dirk Spahn: Link-Farbe mit onclick ändern

Hi,

ich versuche gerade, eine (komplexere) Navigationsstruktur mit layern aufzubauen, dabei soll sich beim jeweils angeklickten Hauptmenüpunkt die Farbe ändern, solange, bis ein anderer Hauptmenüpunkt angeklickt wird.

Beim Stöbern im Forum bin ich immerhin einmal darauf gestoßen, allerdings funktioniert das nicht:

<a id="abc" onclick="document.getElementById("abc").className = 'rot';" href="#">Linkname</a>

Mit onclick="this.className = 'rot' ..." funktioniert es zwar, aber dann lassen sich die Farben der übrigen Links nicht mehr auf die ursprüngliche class zurücksetzen ...

Hat vielleicht jemand eine Idee, was ich da falsch mache?

Vielen Dank,
Dirk

  1. Hallo

    <a id="abc" onclick="document.getElementById("abc").className = 'rot';" href="#">Linkname</a>

    Mit onclick="this.className = 'rot' ..." funktioniert es zwar, aber dann lassen sich die Farben der übrigen Links nicht mehr auf die ursprüngliche class zurücksetzen ...

    Hat vielleicht jemand eine Idee, was ich da falsch mache?

    Wenn ich nicht irre, brauchst Du dafür onblur="".

    Schau Dir aber auch mal http://selfhtml.teamone.de/css/eigenschaften/pseudoformate.htm
    und http://aktuell.de.selfhtml.org/artikel/css/mouseover/index.htm an,
    wo beschrieben wird, wie ein gleicher Effekt mit CSS erreicht wird.

    Tschüß, Auge