尝试制作一个类似于终端外壳的网页,为什么会出现这种情况'不起作用
Trying make a terminal shell like webpage, why this dosen't work?
我正在尝试制作一个类似终端外壳的网页,在文本输入字段中键入一些内容,然后点击enter打印出来,然后滚动提示,我不知道该怎么做,所以这只是一个非常简单的测试,但为什么它不起作用?http://jsfiddle.net/paopaomj/qGw4Q/1/我是在jsfiddle上写的,不知道如何在stackoverflow上发布嵌入的代码,所以下面的代码已经有了javascript和jquery加载语句。我是个编码新手,所以谢谢你的帮助。
html:
<body>
<div id="output"></div>
<div id="input">
<span>root@host</span>
<input type="text" id="command" />
</div>
javascript:
$("command").keyup(function (e) {
if (e.keyCode == 13) {
submit();
}
});
var submit = function () {
var command = document.getElementById("command").value;
var outputel = document.getElementById("output");
var div = document.createElement("div");
div.innerHTML = "root@host " + command;
outputel.appendChild(div);
};
您只需要将id选择器添加到jQuery元素:$("#command")
您在jquery选择器$("#命令")中缺少#。对于jquery按id选择dom元素,选择器语法为#后跟id
$("#command").keyup(function (e) {
if (e.keyCode == 13) {
submit();
}
})
相关文章:
- 为什么 .focus() 不起作用,而 .css(“color”,“red”) 在同一个选择器上起作用
- 为什么javascript:void(0)在Firefox中不起作用
- Js.erb VS按钮标记-不'不起作用.为什么?
- 为什么indexOf在这个js代码中不起作用
- 为什么边际:自动;不起作用
- 为什么我的JavaScript堆栈排序函数不起作用
- Don'我不明白为什么我的setInterval+jQuery;不起作用
- 为什么此验证代码不起作用
- 我的jquery代码不起作用.为什么?
- 为什么Telerik cdn在IE中不起作用
- 为什么 AJAX POST 请求不起作用
- 为什么我的While循环不起作用
- I'我不知道为什么我的代码没有'不起作用
- 为什么简单的Promise语句在浏览器中不起作用
- 就地反转数组为什么不起作用
- 为什么不起作用?用鼠标指针推框
- 两个元素的两个标签,具有相同的 id,但形式不同.为什么不起作用
- 获取并评估javascript——为什么不起作用
- 如何通过在javascript代码中添加停止来找出它为什么不起作用
- 我很想知道为什么给出不完整的输出(以及为什么不起作用)