Wie kann man mit Javascript einem Element über dessen ID eine neue Farbe via CSS zuweisen?



  • Wenn es via CSS schon so etwas gibt:

    #blub { color:red; }
    

    Und ich auf dieses Element draufklicke, dann soll via Javascript
    die Farbe von rot nach grün geändert werden.

    Ich suche also so etwas ungefähr:

    document.getElementById("blub").color = "green";
    

    Wie kann ich das realisieren?



  • Hi,

    du kannst mit Javascript den style eines Elements über folgende Syntax ändern: element.style.<Attribut> = Wert; . In deinem Beispiel:

    var element = document.getElementById("dieID");
    element.style.color = "black";
    

    Wenn du einen Style ändern willst der mit einem Bindestrich geschrieben wurde (z.B. background-image) musst du diesen in CamelCase schreiben: backgroundImage.



  • Für mehr, siehe hier.


Anmelden zum Antworten