michael: this.style will irgendwie nicht

hallo alle zusammen,

ich will den hintergrund einer tabellenzeile ändern, wenn man mit der maus drüberfährt, aber irgendwei klappt das nicht`???

echo "<tr onMouseOver='this.style.background-color:#000000'>";

verstehe nicht so ganz, wiso ??
hab ich einen fehler in der schreibweise?

grüße,
michael

  1. Hallo,

    ich will den hintergrund einer tabellenzeile ändern, wenn man mit der maus drüberfährt, aber irgendwei klappt das nicht`???

    echo "<tr onMouseOver='this.style.background-color:#000000'>";

    CSS!=JavaScript ;-))

    echo "<tr onmouseover="this.style.backgroundColor='#000000'">";

    verstehe nicht so ganz, wieso ??

    http://selfhtml.teamone.de/javascript/objekte/style.htm#style_eigenschaften

    viele Grüße

    Axel

  2. echo "<tr onMouseOver='this.style.background-color:#000000'>";

    ungetestet:
    this.style.background-color='#000000'

    die : notation im stylesheet ist nur für das stylesheet, unter JS musst du den wert wie jeden anderen auch zuweisen

    hth,
           michael

    1. Hi,

      ungetestet:

      glaube ich gerne ;-)

      this.style.background-color='#000000'

      besser:
      this.style.backgroundColor='#000000';
                         ^^^^
      Css-Eigenschaften mit Bindestrich werden im JS zu einem GroßKleinschreibMix.

      Gruesse  Joachim