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