Benni: Bindestrich behindert Zugriff auf Object

Hallo,
ich habe ein sehr einfach zu beschreibendes Problem. Ich möchte etwas im Style eines <div> - Objects verändern:

Diese Version klappt:
--------------------------------------------------
document.getElementById(DIV_ID).style.color = pixelColor;
--------------------------------------------------

Das Problem ist nun, dass ich nicht den Color-Tag verändern will sondern 'background-color', also:
--------------------------------------------------
document.getElementById(DIV_ID).style.background-color = pixelColor;
--------------------------------------------------

Das Problem ist, dass der Bindestrich den JS-Script irgendwie zerhaut. Any Idea?

MfG,
Benni

  1. hi,

    document.getElementById(DIV_ID).style.background-color = pixelColor;
    Das Problem ist, dass der Bindestrich den JS-Script irgendwie zerhaut. Any Idea?

    RTFM. Mit _genau der_ CSS-Eigenschaft als Beispiel wird es im allerersten Absatz von http://de.selfhtml.org/javascript/objekte/style.htm#style_eigenschaften erklärt.

    gruß,
    wahsaga

    --
    /voodoo.css:
    #GeorgeWBush { position:absolute; bottom:-6ft; }
  2. Hello out there!

    Das Problem ist, dass der Bindestrich den JS-Script irgendwie zerhaut. Any Idea?

    Das Zeichen '-' (U+002D) muss als Mädchen für alle herhalten: In Texten dient das Zeichen als Bindestrich, sogar als Gedankenstrich (von Autoren, die '–' (U+2013) nicht kennen); in Programmiersprachen braucht man solche kaum, dafür aber Rechenoperatoren.

    document.getElementById(DIV_ID).style.background-color wäre also in JavaScript die Differenz zwischen document.getElementById(DIV_ID).style.background und color.

    See ya up the road,
    Gunnar

    --
    “Remember, in the end, nobody wins unless everybody wins.” (Bruce Springsteen)