【问题标题】:Chaining unknown functions/methods in jquery在 jquery 中链接未知函数/方法
【发布时间】:2014-04-18 05:25:01
【问题描述】:

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

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

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

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

【问题讨论】:

  • $('#container')["fadeIn"]()
  • 我不清楚....
  • 括号符号是我正在寻找的答案。非常感谢:-)

标签: javascript jquery method-chaining


【解决方案1】:

使用Bracket Notation:

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

【讨论】:

  • 非常感谢您的快速回答 :-) 完美!
【解决方案2】:

你总是可以使用括号表示法:

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

所以,将函数名存储在一个变量中,然后使用它。

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-12-06
    • 1970-01-01
    • 2015-03-02
    • 2016-08-07
    • 1970-01-01
    相关资源
    最近更新 更多