是否可以使用字符串来调用函数?
(即)我有一个变量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(使用前将#替换为@)