Martin: Farbe wird nur geändert wenn noch nicht definiert

hallo,
ich habe ein <td>-tag mit:
style="background-color:blue"

wenn ich jetzt über js die bgColor ändere:
... .bgColor='red'
funktioniert das nicht.

aber wenn ich die style angaben weglasse (also die hintergrundfarbe vorher nicht definiere) funktioniert es. was mache ich falsch?
martin

  1. Hi Martin,

    ich habe ein <td>-tag mit:
    style="background-color:blue"

    wenn ich jetzt über js die bgColor ändere:
    ... .bgColor='red'
    funktioniert das nicht.

    das müßte backgroundColor heißen und nicht bgColor

    Grüße aus Oberfranken

    Sven

    1. Hi Martin,

      hi sven,

      das müßte backgroundColor heißen und nicht bgColor

      mit backgroundColor funktioniert es leider weder bei <td>-tags mit definierter hintergrundfarbe noch bei welchen ohne speziellen hintergrund.

      Grüße aus dem Altmühltal
      Martin

      1. mit backgroundColor funktioniert es leider weder bei <td>-tags mit definierter hintergrundfarbe noch bei welchen ohne speziellen hintergrund.

        habe gerade schon an mir selbst gezweifelt und es ausprobiert --> funktioniert :)
        kann es sein das Du die Tags falsch ansprichst?

        Grüße aus Oberfranken

        Sven

        1. kann es sein das Du die Tags falsch ansprichst?

          <input type="checkbox" name="akt" onClick="javascript:
          document.getElementsByTagName('table')[0].getElementsByTagName('td')[5].bgColor='red';">

          so funktionierts bei mir

          1. <input type="checkbox" name="akt" onClick="javascript:
            document.getElementsByTagName('table')[0].getElementsByTagName('td')[5].bgColor='red';">

            so funktionierts bei mir

            also nur bei den feldern ohne hintergrundfarbe

          2. na bitte, da ist doch schon der Fehler:
            style vergessen, so muß es aussehen:

            <input type="checkbox" name="akt" onClick="javascript:document.getElementsByTagName('table')[0].getElementsByTagName('td')[5].style.backgroundColor='red';">

            Grüße aus Oberfranken

            Sven

            1. na bitte, da ist doch schon der Fehler:
              style vergessen, so muß es aussehen:

              vielen dank sven,
              warum seh ich das blos selber nie
              martin

            2. Hi,

              <input type="checkbox" name="akt" onClick="javascript:document.getElementsByTagName('table')[0].getElementsByTagName('td')[5].style.backgroundColor='red';">

              Übrigens ist hier das "javascript:" wegzulassen, ein Event-Handler ist bereits Javascript...

              LG Orlando

              1. Übrigens ist hier das "javascript:" wegzulassen, ein Event-Handler ist bereits Javascript...

                Hi Orlando,

                warum zum Kuckuck überseh ich so etwas eigentlich immer wenn es auf Feierabend zu geht?

                Grüße aus Oberfranken

                Sven (der sich abends freut zu seiner Frau nach Hause zu dürfen ;))