sam: CSS angaben ändern per JS

komische Sache, kann mir jemand erklären wieso für denselben Layer

document.getElementById(ID).style.visibility = "visible"

funktioniert,

document.getElementById(ID).style.background-color = "red"

aber nicht. man sollte doch so alle CSS-Werte ändern können oder? Oder mache ich hier einen Denkfehler?

Grüsse

sam

  1. Hallo sam,

    document.getElementById(ID).style.background-color = "red"
    man sollte doch so alle CSS-Werte ändern können oder?

    Ja, aber eine Eigenschaft background-color gibt es nicht, wohl aber backgroundColor, siehe http://de.selfhtml.org/javascript/objekte/style.htm#style_eigenschaften

    Grüße
      David

    --
    >>Nobody will ever need more than 640k RAM!<<
    1981 Bill Gates
  2. Hi,

    komische Sache, kann mir jemand erklären wieso für denselben Layer
    document.getElementById(ID).style.visibility = "visible"
    funktioniert,
    document.getElementById(ID).style.background-color = "red"
    aber nicht. man sollte doch so alle CSS-Werte ändern können oder? Oder mache ich hier einen Denkfehler?

    Du kannst der Differenz aus document.getElementById(ID).style.background und color nichts zuweisen.

    In Javascript werden Eigenschaften, die ein - enthalten, anders geschrieben:
    Das Minus fällt weg, der folgende Buchstabe wird großgeschrieben.

    cu,
    Andreas

    --
    MudGuard? Siehe http://www.Mud-Guard.de/
    Fachfragen per E-Mail halte ich für unverschämt und werde entsprechende E-Mails nicht beantworten. Für Fachfragen ist das Forum da.
    1. Das Minus fällt weg, der folgende Buchstabe wird großgeschrieben.

      danke, auch an David, das habe ich übersehen. Jetzt funktionierts wie es soll