当我在表单上按Enter键时,我的代码中的所有内容都有效,该功能正确执行... 但是,当我按下表格的自动完成部分输入时,没有任何事情发生,所以我必须再次按回车键才能激活......
继承我的代码:
var element = document.getElementById("form");
element.addEventListener("keydown", dothis, false);
和功能:
function dothis(e){
if(e.keyCode==13){
alert('yey');
}
}
无论如何都可以工作吗?
答案 0 :(得分:1)
添加“onKeyUp”侦听器,以便在第一次按Enter键时处理未处理的内容:
element.addEventListener(“keyup”,dothat,false);