【发布时间】:2015-12-29 14:46:22
【问题描述】:
我想创建一个 JavaScript 命令执行 .. 我的意思是,如果我用输入法构建一个页面,那么该输入法的值会在 JavaScript 控制台中执行,那么,该执行的结果应该插入到 HTML 标记中,如下所示: HTML:
<input id="commandInsertion"/>
<input type="Submit" onclick="doCommand()">
<p id="result"></p>
JavaScript:
var doCommand = function(x) {
// The command should be something like this
Execute(x); // Imaginary Function
document.getElementById('result').innerHTML = ResultOf(x);
// ResultOf() is also an imaginary function
};
doCommand 是一个执行命令然后将其打印到文档中的函数
【问题讨论】:
-
执行命令的意思是只想在浏览器控制台中显示命令?
-
不清楚您所说的 javascript 控制台 是什么意思,我的解释是:您需要一个执行 x 的函数和另一个执行x 的结果将其写入文档,对吗?
-
FWIW 您不能在
input元素上设置innerHTML的值。请参阅What is innerHTML on input elements? 尝试设置value属性或使用可包含innerHTML的其他HTML 占位符,例如div。 -
你的意思是 eval("alert('lol')") 吗?
-
输入元素没有innerHTML。您可以使用 .val() 或将输入元素更改为 div。
标签: javascript jquery html