端末シェルのようなページを作ろうとしています。
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="";
};