関連:ここJavaScript KeyCode vs CharCodekeypressとkeyup - なぜkeyCodeが違うのですか?
は、あなたが自宅やjsfiddleに試すことができますいくつかのコードです:
el.addEventListener('keyup', function(e) {
console.log('Keyup event');
console.log(e.keyCode);
});
el.addEventListener('keypress', function(e) {
console.log('Keypress event');
console.log(e.keyCode);
});
なぜのkeyCodeは違うのですか?
私が理解できないのは、私が理解できないのは、キーボードの同じヒットキーで2つのキーイベントが異なるkeyCodeを与える方法です。
PS:これまでのブラウザのサポートについて心配していないので、Chromeでこれを試したところ、驚いて説明が見つかりませんでした。
[onKeyPress Vs. onKeyUpとonKeyDown](http://stackoverflow.com/questions/3396754/onkeypress-vs-onkeyup-and-onkeydown)はやや関連性があり、興味深い読書かもしれません。 –