Bernhard Helmes: Variable in einem Objekt, sollte trivial sein

Hallo ihr Lieben,

ich versuche gerade auf ein Objekt Bezug zu nehmen, also sowas
document.all._1.bgColor = "Lime"
das funktioniert auch.

Jetzt würde ich gerne, die _1 durch eine Variable ersetzen, damit ich auf verschiedene Objekte mit einer Anweisung zugreifen kann.

Ich habe es versucht mit
Bild_id = "_"+1;
document.all.Bild_id.bgColor = "Lime";
das klappt aber nicht.

Schlimmstenfalls könnte ich eine switch-Anweisung machen, wäre aber sehr unelegant finde ich.

Wer weiß Rat

Gruß aus Aachen
Bernhard

  1. Hallo!

    document.all.Bild_id.bgColor = "Lime"

    document.all.["Bild_" + id_variable].bgColor = "Lime";

    Hilft Dir das weiter?

    mfg, André Laugks

    1. Hallo!

      document.all.Bild_id.bgColor = "Lime"

      document.all.["Bild_" + id_variable].bgColor = "Lime";

      Hilft Dir das weiter?

      mfg, André Laugks

      Gute Idee, klappt aber leider nicht. Ich bekomme die Fehlermeldung
      Bezeichner erwartet.

      Gruß
      Bernhard

      1. Hi

        document.all.["Bild_" + id_variable].bgColor = "Lime";

        Da ist nur ein punkt zu viel (hinter all)!
        richtig heissts so:
        document.all["Bild_" + id_variable].bgColor = "Lime";
        Tschau Holger

        1. <h1>Danke</h1>

          Jetzt klappt es
          Gruß aus Aachen
          Bernhard