相关疑难解决方法(0)

当我的名字作为字符串时,如何执行JavaScript函数

我在JavaScript中将函数的名称作为字符串.如何将其转换为函数指针,以便稍后调用?

根据具体情况,我可能还需要将各种参数传递给方法.

一些功能可能采取的形式namespace.namespace.function(args[...]).

javascript

994
推荐指数
16
解决办法
49万
查看次数

如何将String转换为JavaScript函数调用?

我有一个字符串:

settings.functionName + '(' + t.parentNode.id + ')';
Run Code Online (Sandbox Code Playgroud)

我想要转换成函数调用,如下所示:

clickedOnItem(IdofParent);
Run Code Online (Sandbox Code Playgroud)

这当然必须在JavaScript中完成.当我发出警报时settings.functionName + '(' + t.parentNode.id + ')';,似乎可以使一切正常.我只需要调用它将转换成的函数.

传说:

settings.functionName = clickedOnItem

t.parentNode.id = IdofParent
Run Code Online (Sandbox Code Playgroud)

javascript function

255
推荐指数
8
解决办法
28万
查看次数

使用字符串调用JavaScript函数名称?

如何将事件连接到我定义为字符串的函数名称?

我正在使用Prototype.js,虽然这不是Prototype-speficic.

$(inputId).observe('click', formData.fields[x].onclick);
Run Code Online (Sandbox Code Playgroud)

这会导致JavaScript抱怨我的处理程序不是函数.我不希望我们使用eval().

javascript

47
推荐指数
5
解决办法
5万
查看次数

标签 统计

javascript ×3

function ×1