jquery:使用字符串作为函数(错误:字符串不是一个函数)
这个问题在这里已经有了答案:
它取决于范围,但总体思路是可以使用方括号表示法来获取对函数的引用并执行它。 例如,以下内容:
window[value]();
将等同于第一次迭代的callme()
,假定callme
函数是全局作用域( window
对象的一个属性)。
你可以尝试使用eval
来评估字符串的功能,尽管你必须小心安全。 评估来自用户输入或表单提交的字符串可能会使您的站点容易受到跨站点脚本和会话劫持的影响。
例:
eval(value + "();"); //call "value" as a function
链接地址: http://www.djcxy.com/p/94827.html
上一篇: jquery: use string as function (error: string is not a function)