有没有办法执行从 JavaScript 中的输入标签中抓取的代码



我想尝试我的代码,因此我想在我的网页上构建类似于CMD提示符的东西。

我试图eveal()了解这背后的危险,但我正在构建一个本地应用程序而不是一个 Web 应用程序。

这就是我想要结束的代码类型:显然它不起作用,但是有没有办法仅用JavaScript来实现这样的事情?

var prompt = document.getElementById("cmd-prompt");
var prompt_value = prompt.innerHTML;
prompt.onkeyup = function(e){
  if(e.keyCode == 13){
    eveal(prompt_value);
  }
}
<html>
<body>
<input id="cmd-prompt">
</body>
</html>

目前,您正在尝试在加载文档时(当输入没有值时(获取输入字段(这是一个空字符串(的 innerHTML。尝试在 keyup 侦听器中获取带有 prompt.value 的值:

var prompt = document.getElementById("cmd-prompt");
prompt.onkeyup = function(e){
  if(e.keyCode == 13){
    eval(prompt.value);
  }
}

最新更新