当我在表单上按enter键时,我的代码中的所有内容都有效,函数正确执行…但是,当我在表单的自动完成部分按enter时,什么也没有发生,所以我必须再次按enter以激活它…
下面是我的代码:
var element = document.getElementById("form");
element.addEventListener("keydown", dothis, false);
和功能:
function dothis(e){
if(e.keyCode==13){
alert('yey');
}
}
有办法让这个工作吗??
还添加了一个"onKeyUp"侦听器,以处理您第一次按Enter时没有处理的任何问题:
元素。addEventListener("keyup", dothat, false);