1

ウェブページのような端末シェルを作成しようとしています。テキスト入力フィールドに何かを入力し、Enter キーを押して印刷し、プロンプトをスクロールします。正確に何をすればよいかわかりません。これは非常に簡単なテストですが、なぜ dosen効かない? http://jsfiddle.net/paopaomj/qGw4Q/1/ jsfiddle で書いていますが、埋め込みコードを stackoverflow に投稿する方法がわからないため、以下のコードには既に JavaScript と jquery の読み込みステートメントが含まれています。コーディング初心者なので、よろしくお願いします。

html:

<body>
<div id="output"></div>
<div id="input"> 
    <span>root@host</span>&nbsp;
    <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);
};
4

2 に答える 2

2

id セレクターを jQuery 要素に追加するだけです。$("#command")

于 2013-08-24T02:18:50.020 に答える
1

jquery セレクター $("#command") に # がありませんでした。jquery が id で dom 要素を選択する場合、セレクターの構文は # の後に id が続きます。

$("#command").keyup(function (e) {
    if (e.keyCode == 13) {
        submit();
    }
})
于 2013-08-24T02:22:31.573 に答える