我有一个从动态生成的 html 中调用的函数,但它没有被执行
函数。
$.check = function(s){
alert (s);
}
...然后... 下面的函数对象的内容的值就是上面函数的调用。
value is var s = 'hey';$.check(s);
function( event, ui) {
//////The following does nothing, not even an error
return ui.item.value;
}
如何执行“value”中存储的函数;
最佳答案
在浏览器中执行此操作的唯一方法是eval
eval(ui.item.value);
Node 支持更高级的功能,例如 vm.runInNewContext(value,{/* context */})
。
但是要小心eval,它很危险。 https://www.google.com/?q=eval+is+evil
关于javascript - 如何运行 Javascript 中存储在变量中的动态生成函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27146961/