【发布时间】:2014-02-08 05:42:21
【问题描述】:
我想在一个 jQuery 插件中调用一个 jQuery 函数,它的名字是一个字符串,它的参数是一个对象(数组)。 我正在寻找一种等效于 jQuery 中的 JavaScript“应用”函数。
我必须找到一种解决方法,但它真的很脏而且很有限。这里是:
//funcName is the name of the function I want to call
//funcArgs is an Array of arguments
//$(this) is a jQuery element
switch(funcArgs.length) {
case 1:
$.fn[funcName] && $(this)[funcName](funcArgs[0]);
break;
case 2:
$.fn[funcName] && $(this)[funcName](funcArgs[0], funcArgs[1]);
break;
//...
default:
$.fn[funcName] && $(this)[funcName]();
}
你能帮我把它设为无限吗? (无需任何开关...)
非常感谢,
【问题讨论】:
标签: javascript jquery function arguments