javascript - 调用变量中命名的 jQuery 函数

标签 javascript jquery function

我有几个 jQuery 函数,例如 函数 setOne(); setTwo(); setThree();

和一个变量var number,其值分别为“一”、“二”、“三”。

当数值为“一”时,如何调用函数“setOne()”,当数值为“二”时,如何调用函数“setTwo”等等...?

提前非常感谢您。任何帮助将不胜感激。

最佳答案

如果您的函数位于全局范围内(在窗口对象上),您可以执行以下操作:

// calls function setOne, setTwo, ... depending on number.
window["set" + number](); 

使用eval将允许您在本地范围内运行函数:

eval("set" + number + "()");

When is JavaScript's eval() not evil?

关于javascript - 调用变量中命名的 jQuery 函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8588307/

相关文章:

javascript - 如何更新每行 ng-repeat 内按钮的文本

javascript - jQuery javascript 检查页面上是否存在某些 html 的方法

javascript - 类似 treeview 的 jquery 插件

javascript - 功能在 Safari 中不起作用

php - javascript子串提取

javascript - express - 如何在对 API 的请求中读取 HttpOnly cookie?

javascript - 在悬停另一个元素时切换搜索输入类

function - 使用_(下划线)时出现"Missing parameter type for expanded function"?

excel - 如何在VBA中确定夏令时?

javascript - 如何使用 Chrome 工具栏上的音乐内容按钮?可以定制吗?