KeyboardEvent.keyCode は非推奨です。これは実際には何を意味するのでしょうか? 質問する

KeyboardEvent.keyCode は非推奨です。これは実際には何を意味するのでしょうか? 質問する

MDN によれば、このプロパティは絶対に使用すべきではありませ.keyCode。非推奨です:

https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent/keyCode

W3 スクールでは、この事実は軽視されており、.keyCode互換性のためだけに提供されており、最新バージョンの DOM イベント仕様では.key代わりに プロパティを使用することを推奨しているという補足説明があるだけです。

問題は、.keyブラウザでサポートされていないことです。では、何を使用すればよいのでしょうか? 何か見落としているのでしょうか?

ベストアンサー1

たとえば、「Enter」キーがクリックされたかどうかを検出したい場合は、次のようにします。

の代わりに

event.keyCode === 13

次のようにする

event.key === 'Enter'

おすすめ記事