我有几个 jQuery 函数,例如
函数 setOne();
setTwo(); setThree();
和一个变量var number
,其值分别为“一”、“二”、“三”。
当数值为“一”时,如何调用函数“setOne()”,当数值为“二”时,如何调用函数“setTwo”等等...?
提前非常感谢您。任何帮助将不胜感激。
最佳答案
如果您的函数位于全局范围内(在窗口对象上),您可以执行以下操作:
// calls function setOne, setTwo, ... depending on number.
window["set" + number]();
使用eval
将允许您在本地范围内运行函数:
eval("set" + number + "()");
关于javascript - 调用变量中命名的 jQuery 函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8588307/