我正在尝试制作一个类似页面的终端外壳。
在 jsfiddle 上查看我的代码:
http://jsfiddle.net/paopaomj/qGw4Q/9/
输入行似乎比输出有更多的行高。试试看,然后输入一些东西,按一些输入,你就会明白我的意思。
谢谢。
html:
<body>
<div id="output"></div>
<div id="input">
root@host
<input type="text" id="command" />
</div>
javascript:
$("#command").keyup(function (e) {
if (e.keyCode == 13) {
submit();
}
});
var submit = function () {
var commandEl = document.getElementById("command");
var command = commandEl.value;
var outputel = document.getElementById("output");
var new_row = document.createElement("div");
new_row.innerHTML = "root@host " + command;
outputel.appendChild(new_row);
commandEl.value="";
};