Christian: getElementByID() und style="dorder-style:solid"

Tag zusammen,

ich hab ein Problem mit

document.getElementByID(testid).style.border-style = dottet;

geht das grundsätzlich nicht, oder stell ich mich da einfach zu dumm an. Auf andere style-Eigenschaften kann man ja so auch zugreifen, wie z.B.

document.getElementByID(testid).style.visible = block;

Kann mir da vielleicht jemand nen Tipp geben, thx

Christian

  1. Hallo,

    ich hab ein Problem mit

    document.getElementByID(testid).style.border-style = dottet;

    geht das grundsätzlich nicht, oder stell ich mich da einfach zu dumm an.

    dottet --> dotted
    getElementByID --> getElementById

    Allgemeines Muster solcher Methoden oder Eigenschaften:
    erstes Wort klein, die folgenden am Anfang jeweils groß.

    Bei CSS-Eigenschaften werden Bindestriche entfernt und die folgenden Teile ebenfalls mit großem Anfangsbuchstaben weitergefuehrt:

    borderStyle="dotted";
    oder
    borderLeftStyle="dotted";

    Auf andere style-Eigenschaften kann man ja so auch zugreifen, wie z.B.

    document.getElementByID(testid).style.visible = block;

    Hier ist offenbar die Eigenschaft visibility gemeint, die u. a. die Werte visible und hidden, aber nicht block haben kann -- block kaeme display zu.

    MfG, Thomas

    1. thx,

      waren wohl n paar Fehler drin, aus m Kopf schreibt sichs halt schwer, der Fehler war nur der Bindestrich. Danke für die Hilfe, nun klappts.

      Chrsitina

  2. Hi!

    document.getElementByID(testid).style.border-style = dottet;

    ^
    Ein '-' ist kein gueltiger Bestandteil eines JavaScript-Bezeichners!
    Versuch es mit
      document.getElementByID(testid).style["border-style"]

    So long