Kambfhase: functionname abhänig von Variable

Beitrag lesen

Moin moin,

ich will durch ein Array gehen und jedem Array Element eine bestimmte onclick Funktion zuweisen. Der Name der onclick Funktion, die zugewiesen werden soll, soll dabei vom Schleifenparameter abhängen, gibt es eine Möglichkeit das zu realisieren?

Ja. Funktionen sind nichts anderes als ausführbare Variablen und globale Variablen sind nichts anderes als Attribute vom globalen Objekt, dh. window.

Somit könntest du folgendes probieren:

for(var i=0; i<LTabArray.length; i++){  
    LTabArray[i].onclick = window['TAB'+i+'BTN_onclick'];  
}

Das ist zwar nicht schön und keine gute Programmierung, sollte aber klappen. Vllt kannst du nochmal probieren das ganze anders anzugehen.

MfG Hase