der hilker: GetElementsByID

wie kann ich die background color ändern...

document.getElementById('zeile').style.color = 'red';
setzt wie gewünscht die schriftfarbe auf rot...

document.getElementById('zeile').style.background-color = 'red';
erzeugt folgende fehlermeldung: Fehler: invalid assignment left-hand side

wieso das? muß man irgendwie den - in background-color maskieren oder ähnliches?

mfg Markus

  1. Hallo der.

    document.getElementById('zeile').style.background-color = 'red';
    erzeugt folgende fehlermeldung: Fehler: invalid assignment left-hand side

    wieso das? muß man irgendwie den - in background-color maskieren oder ähnliches?

    Alle Stylesheet-Eigenschaften müssen in JS der Syntax konform notiert werden.
    Der Bindestrich entfällt hier und der erste Buchstabe des zweiten Wortes wird groß geschrieben. Also:

    document.getElementById('zeile').style.backgroundColor = 'red';

    Einen schönen Sonntag noch.

    Gruß, Ashura

    1. Hallo der.

      document.getElementById('zeile').style.background-color = 'red';
      erzeugt folgende fehlermeldung: Fehler: invalid assignment left-hand side

      wieso das? muß man irgendwie den - in background-color maskieren oder ähnliches?

      Alle Stylesheet-Eigenschaften müssen in JS der Syntax konform notiert werden.
      Der Bindestrich entfällt hier und der erste Buchstabe des zweiten Wortes wird groß geschrieben. Also:

      document.getElementById('zeile').style.backgroundColor = 'red';

      Einen schönen Sonntag noch.

      Gruß, Ashura

      Jau, das klappt
      1000 dank!