JavaScript でキーボード イベントを操作する場合、onKeyPress、onKeyUp、および onKeyDown を区別することが重要ですイベント。これらのイベントは似ているように見えますが、次のような異なる目的を果たします:
onKeyDown および onKeyUp:
onKeyPress:
WebKit の例外:
説明的なデモ:
これらのイベントの順序を明確に視覚化するには、次のようにします。次のコード スニペットを試してください:
window.addEventListener("keyup", log); window.addEventListener("keypress", log); window.addEventListener("keydown", log); function log(event){ console.log(event.type); }
入力フィールドにテキストを入力すると、次のシーケンスが表示されます。コンソールに記録されるイベント:
1. keydown - 最初のキー押下を示します
2。 keypress (サポートされている場合) - keydown と同様、キーを押し続けると発生します
3. textInput (WebKit のみ) - テキスト入力を追跡します
4. keyup - キーの解放を意味します
以上がJavaScript の「onKeyDown」、「onKeyPress」、「onKeyUp」のキーボード イベントの違いは何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。