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 に答える