2014-09-24 143 views
-1

我有索引漸進名稱3種jQuery的功能,如:呼叫不同jQuery函數

function foo_1() 
{ 
    ... 
} 

function foo_2() 
{ 
    ... 
} 

function foo_3() 
{ 
    ... 
} 

我需要動態識別的功能,如下所示:

foo_[i] 

的總體目的是根據變量i的值調用不同的函數。

我該怎麼做?

+0

可能重複[如何執行JavaScript函數時,我有它的名字作爲一個字符串](http://stackoverflow.com/questions/359788/how-to-execute-a-javascript-function-when-i-have-its-name-as-a-string) – melancia 2014-09-24 13:15:33

回答

1

嘗試這個,例如:

var i = "3"; 
window["foo_" + i](); 
0

另一種方法是使用普通的JavaScript方法eval()

var index = 1; 
eval("foo_"+index+"()");