添加链接
link管理
链接快照平台
  • 输入网页链接,自动生成快照
  • 标签化管理网页链接

「' keyCode ' は非推奨です」が出た

以前書いたコードをVS Codeで開くとメソッドやプロパティに取り消し線が引かれていることがあります。

マウスカーソルを合わせるとポップアップ表示で「〜は非推奨です」などと表示されます。

言語の仕様変化に合わせてエディタが警告してくれるのですからなんとも便利な時代です。

最近も長年使っているWebアプリを改造しようとしたら「' keyCode ' は非推奨です」が出てしまいました。

このアプリではキーボードショートカットの実装でkeyCodeプロパティを参照していました。

残念ながらVS Codeは解決策を示してくれなかったのでこの機会にKeyboardEventについて調べてまとめました。

KeyboardEvent - Web API _ MDN

イベントはkeydonwとkeyupの2種類、keypressは廃止

キーボードイベントはkeydown(onkeydown)とkeyup(onkeyup)の2種類。

keypressというのもありましたが廃止(非推奨)とのこと。使ったことないけど。

keyCodeの代わりはkeyかcode

keyCodeの代わりに使うのはkeyかcodeになります。

キーボードイベントのプロパティの取得方法はこんな感じです。