2010-12-31 5 views
0

Der Code bricht am ersten [. Die UniqueID ist eine Variable.Verwenden Sie Javascript-Variable im ersten Teil des Objektnamens

function() {    
    ['fg'+uniqueid].setPagination(); 
} 

Ich weiß, die [] Methode für Variablen in Objektnamen verwendet werden kann, aber offenbar nicht, wenn die Variable ist die erste in der Reihe? Jeder eine Idee, was ist die richtige Methode?

Antwort

4

Für bracket notation, müssen Sie das Objekt Eltern, auch wenn es window, wie folgt aus:

window['fg'+uniqueid].setPagination(); 

Oder, wenn es ist etwas anderes:

myObject['fg'+uniqueid].setPagination(); 

oder relativ:

this['fg'+uniqueid].setPagination(); 
+0

Großartig, die Fenstermethode funktioniert super! Die anderen beiden Methoden funktionieren nicht in meinem Code. Danke für die tolle und schnelle Hilfe! – Bert

+0

@Bert - yup, sie sind für * andere * Szenarien :) willkommen! –

Verwandte Themen