Sven Rautenberg: Farbe eines Links dynamisch ändern

Beitrag lesen

Moin!

ja, das denke ich auch.

obj.style.color=new;    ändert demnach nicht nur die sichtbare Farbe, sondern evtl. auch das CSS-Atribut a:hover

Genau so ist es. :link, :visited, :hover, :active und :focus sind ja alles Farben EINES Links. Der hat die nicht alle gleichzeitig, sondern nacheinander.

Wenn du jetzt mit Javascript dem Link eine neue Farbe gibst: Für welche der fünf Zustände soll die gelten? Da du das nicht mit angeben kannst, gilt die Farbe eben für alle Zustände. :)

Wenn du selektiv nur einen Link in einem Zustand ändern willst, mußt du im CSS rumarbeiten und entweder dem Link eine spezielle Klasse zuweisen, die die gewünschte Farbe definiert, oder die CSS-Regel ändern.

- Sven Rautenberg