2 回答

TA貢獻(xiàn)1744條經(jīng)驗(yàn) 獲得超4個(gè)贊
只需將所有inputs 和buttons包裝在form標(biāo)簽內(nèi),如下所示:
<form id="...">
<input type="text" id="userinput" class="form-control" placeholder="what you need to do" onkeydown="return searchKeyPress(event);">
<button type="submit" class="btn btn-success" id="add">Add a TODO</button>
</form>
并替換它:
add.onclick = function(){...})
和
form = document.getElementBy...
form.addEventListener('submit', function() {...})
還要盡量避免書寫add.onclick和使用addEventListener。這樣您就可以擁有多個(gè)偵聽器,輕松刪除它們,并且總體上擁有更多控制權(quán)。

TA貢獻(xiàn)1794條經(jīng)驗(yàn) 獲得超8個(gè)贊
使用事件監(jiān)聽器來監(jiān)聽輸入中的按鍵(13 是回車鍵):
var input = document.getElementById("userinput");
input.addEventListener("keyup", function(event) {
if (event.keyCode === 13) {
event.preventDefault();
searchKeyPress(event);
}
});
- 2 回答
- 0 關(guān)注
- 130 瀏覽
添加回答
舉報(bào)