molily: Variablenname dynamisch zusammensetzten

Beitrag lesen

Hallo,

Danke fuer Deine Antwort, aber sicher bin ich mir nun nicht. Bei Deinem Link schaut das ganze so aus.

var tmp = "variable" + i.toString(10);
  window"test1";

Der entscheidende Punkt daran ist window["Variablenname"]. Der Name der Variable wird als String zwischen den eckigen Klammern notiert, kann also wie jeder String zusammengesetzt werden (und es kann sich, wie im obigen Beispiel, auch wiederum um eine String-Variable handeln, die den Variablennamen enthält). Variablenname und window["Variablenname"] sind gleichwertig.

Muss ich dann in meinem Fall schreiben?

tmp = "err_" + elem;
tmp = 1;

Nein, mit window["err_" + elem] greifst du auf die globale Variable zu, die den Namen hat, der sich aus "err_" + elem ergibt.

Mathias