1. ホーム
  2. ジャバスクリプト

[解決済み】onKeyPressとonKeyUp、onKeyDownの比較

2022-04-30 04:15:48

質問

この3つのイベントの違いは何ですか?ググってみると、以下のようなことがわかりました。

  • その onKeyDown イベントは、ユーザーがキーを押したときに発生します。
  • は、その onKeyUp イベントは、ユーザーがキーを離したときに発生します。
  • onKeyPress イベントは、ユーザがキーを押したり離したりしたときに発生します。 ( onKeyDown に続いて onKeyUp ).

最初の2つは理解できますが、次の2つは違いますか? onKeyPress と同じです。 onKeyUp ? キーを解放することは可能ですか ( onKeyUp )を押さずに、( onKeyDown )?

ちょっとわかりにくいので、どなたかわかりやすく教えてください。

どのように解決するのですか?

アーカイブはこちらをご覧ください。 リンク この回答で使用したものです。

そのリンクから

理論的には onKeyDownonKeyUp イベントはキーが押されたり離されたりしたことを表し、一方 onKeyPress イベントは、文字が入力されたことを表します。この理論の実装は、すべてのブラウザで同じではありません。