var test1;
$(document).ready(function() {
test1 = $("#test1ID").jQueryPlugin();
});
var test2;
$(document).ready(function() {
test2 = $("#test2ID").jQueryPlugin();
});
...
這樣做是爲了我們可以做test1.foo()
... foo是jQueryPlugin中的一個函數,可以使用test1.foo()
語法訪問;如何將字符串值轉換爲JavaScript中的變量?
所以我們有一個包含字符串(TEST1,TEST2,...) 的數組,我們需要訪問環路FOO(),而:
for(i=0; i < theArrayOfStrings.length; i++){
theArrayOfStrings[i].foo();
//so here is the problem... we can't do test1.foo(), test2.foo() ... =(
}
如何調用函數的任何想法foo(),而在循環? 或者我們可以在javascript中將字符串值轉換爲變量嗎?
eval不是這個問題的解決方案 – 2009-12-12 12:59:34
你讀過OP的評論at astander的回答嗎 – Canavar 2009-12-12 13:06:06
這是行得通的...如果這是唯一的選擇,那麼我會給它一個。謝謝! – Jronny 2009-12-12 13:38:44