我有一个从动态生成的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;
}
如何执行“值”中存储的功能?
最佳答案
在浏览器中执行此操作的唯一方法是eval
eval(ui.item.value);
Node支持更高级的功能,例如
vm.runInNewContext(value,{/* context */})
。但是要当心评估,这很危险。 https://www.google.com/?q=eval+is+evil