2 回答
TA贡献1744条经验 获得超4个赞
只需将所有inputs 和buttons包装在form标签内,如下所示:
<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。这样您就可以拥有多个侦听器,轻松删除它们,并且总体上拥有更多控制权。
TA贡献1794条经验 获得超8个赞
使用事件监听器来监听输入中的按键(13 是回车键):
var input = document.getElementById("userinput");
input.addEventListener("keyup", function(event) {
if (event.keyCode === 13) {
event.preventDefault();
searchKeyPress(event);
}
});
- 2 回答
- 0 关注
- 88 浏览
添加回答
举报