在jquery中链接未知的函数/方法

时间:2014-04-18 05:25:01

标签: javascript jquery method-chaining

假设我有一个jquery集合或一个表示jquery集合的变量,我想将一个jquery方法链接到该集合的一个项目。例如:

$('#container').fadeIn();

到目前为止没问题。但是,如果我在加载脚本时还不知道链接方法的名称,因为方法名称是配置对象中项目的值,该怎么办?

我希望它清楚我的意思。提前谢谢。

2 个答案:

答案 0 :(得分:2)

使用Bracket Notation

var dynamicMethodName = "fadeIn"; // from configuration
$('#container')[dynamicMethodName]();

答案 1 :(得分:0)

您始终可以使用括号表示法:

$('#container')["fadeIn"]();

因此,将函数名称存储在变量中,然后使用它。

var funcName = "fadeIn";
$('#container')[funcName]();