2013-08-24 19 views
1

我想做一個像網頁一樣的終端shell,在文本輸入字段中鍵入內容,然後按回車打印出來,然後滾動提示,我不知道究竟該做什麼,所以這只是一個非常簡單的測試,但爲什麼不起作用? http://jsfiddle.net/paopaomj/qGw4Q/1/ 我把它寫在jsfiddle上,不知道如何在stackoverflow上發佈嵌入代碼,所以下面的代碼已經有了那些javascript和jquery加載語句。 我在編碼方面很新手,非常感謝您的幫助。試着製作一個像網頁一樣的終端外殼,爲什麼這個不工作?

HTML:

<body> 
<div id="output"></div> 
<div id="input"> 
    <span>[email protected]</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 = "[email protected] " + command; 
    outputel.appendChild(div); 
}; 

回答

2

你只需要ID選擇添加到您的jQuery元素:$("#command")

1

你在丟失# jquery選擇$(「#命令」)。 對於jQuery來選擇id的id元素的選擇器語法是#後面跟ID

$("#command").keyup(function (e) { 
    if (e.keyCode == 13) { 
     submit(); 
    } 
}) 
相關問題