1

当我在表单上按 Enter 键时,我的代码中的所有内容都正常工作,该函数正确执行......但是,当我在表单的自动完成部分按 Enter 键时,什么也没有发生,所以我必须再次按 Enter 键启用...

这是我的代码:

var element = document.getElementById("form");
element.addEventListener("keydown", dothis, false);

和功能:

function dothis(e){ 
  if(e.keyCode==13){  
    alert('yey');
  }
}

反正有这个工作吗?

4

1 回答 1

1

添加一个“onKeyUp”侦听器以处理第一次按 Enter 时未处理的任何内容:

element.addEventListener("keyup", dothat, false);

于 2013-04-23T16:53:35.353 回答