我有一个从动态生成的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

09-17 22:06
查看更多