如何使用JavaScript或jQuery执行JavaScript并获取浏览器的控制台输出?

Saz*_*zid 1 javascript jquery

如何通过文本字段,在控制台内从用户执行JavaScript,并使用JavaScript和/或jQuery直接获取浏览器控制台的输出?

Den*_*ret 5

您可以使用eval:

 console.log(eval('('+$('#yourInput').val()+')'))
Run Code Online (Sandbox Code Playgroud)

示范

  • @ akash4eva停止传播非理性的恐惧.`eval`非常适合这种情况. (5认同)
  • `eval`很好.使用`eval`将用户输入数据导入应用程序时会变得很邪恶.但用"eval"评估用户代码是完全没问题的. (2认同)
  • 坚实的答案+1 op也可能会发现这个有用http://stackoverflow.com/questions/15409639/how-to-execute-different-partsof-the-js-code-in-one-scope/15409716#15409716 (2认同)