0
多くの機能が廃止されたか、またはKeyboardEventオブジェクトクラスの現在の標準の一部ではないかどうか。 シフトまたはescのいずれかを押すたびに、なぜかと不思議でした。 ChromeやMozillaの場合は、コンソールにキーが表示されません。エスケープキーのKeyboardEventを検出するにはどうすればよいですか?
document.addEventListener("keypress", (e) => {
console.log(e.keyCode);
console.log(e.key);
console.log(e.code);
console.log(e.shiftKey);
});
ブラウザコンソールを使用
- の "Mozilla/5.0(Windows NTの10.0; WOW64; RV:56.0)のGecko/20100101 Firefoxの/ 56.0"
- の「Mozilla/5.0(Windows NTの10.0。 Win64; x64)AppleWebKit/537.36(GeckoのようなKHTML)Chrome/61.0.3163.100 Safari/537.36 "
- [Webインスペクタ] " Mozilla/5.0(Macintosh; Intel Mac OS X 10_12_6)AppleWebKit/604.1.38(KHTML 、Geckoのように)バージョン/ 11.0 Safari/604.1.38 "
https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent
'keypress'イベントは、文字(又はバックスペース)に対応する場合にのみ、各キーにトリガしません。代わりに 'keydown'や' keyup'を使います。 – trincot