jQuery 从字符串调用函数[重复]

2024-01-26

是否可以使用字符串来调用函数?

(即)我有一个变量var target = 'next';。使用这个字符串我想调用jquery方法next()。我应该使用target + '()'(这有点愚蠢)打电话next() ?

我知道可以使用conditional声明。由于它是从用户那里获取的字符串,但是很难使用条件语句来实现所有这些。

在我的 jQuery 插件中,用户将传递值prev, siblings等作为选项,以便执行相应的 jQuery 方法。

我该如何实施?


您可以使用括号表示法 http://bclary.com/2004/11/07/#a-11.2.1使用包含标识符的字符串访问成员:

var target = 'next';
$("foobar")[target]();    // identical to $("foobar").next()
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

jQuery 从字符串调用函数[重复] 的相关文章