有没有一种方法可以执行从JavaScript中从输入标签获取的代码?

时间:2019-03-28 16:54:19

标签: javascript html

我想试验一下我的代码,因此,我想在网页上构建类似于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>

1 个答案:

答案 0 :(得分:0)

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

var prompt = document.getElementById("cmd-prompt");

prompt.onkeyup = function(e){
  if(e.keyCode == 13){
    eval(prompt.value);
  }
}