javascript - 动态调用函数

标签 javascript jquery

我的 jQuery 函数是这样的:

$.a.b.c();

现在我尝试动态调用它:

var temp = b;
$.a.temp.c();

但显然它不起作用。我如何让它工作。请随意编辑问题标题,因为我不确定如何真正表达问题。

最佳答案

您可以使用括号代替点符号:

var temp = 'b';
$.a[temp].c();

关于javascript - 动态调用函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1453808/

相关文章:

javascript - angularjs 阻止跨源请求

javascript - 使用数组作为具有handsontable的列

javascript - 缩放 SVG 路径的填充部分

javascript - d3.js V3 力定向图和未链接的节点

javascript - 如何使用 Enter 或 Escape 键将 INPUT 元素变为只读

javascript - 用 jQuery 隐藏 TinyMCE

php - jQuery 序列化数据未插入数据库

javascript - 为什么在没有循环或没有下一次调用给 PHP 文件的情况下不断打印这些值?

jquery - 如何从数据表中删除列

javascript - 使用 Jquery 的多级下拉菜单