JavaScriptでのショートカットキーの設定
実装の方法はいろいろあるが、一般的なものはkeydownを使う
code:sample.js
eventTarget.addEventListener("keydown", (event) => {
if (event.isComposing || event.keyCode === 229) {
return;
}
// 何かを行う
});
KeyboardEvent.altKeyはMacならoptionが押されているとTrueが返ってくるので条件分岐に使える
同様にKeyboardEvent.ctrlKey KeyboardEvent.metaKey KeyboardEvent.shiftKeyが使える
昔はevent.keyCode が使われていたが(検索するとよく出てくる)、今はevent.key が使われることが多い