jQuery を使用したキー押下の検出: 押されたキーの特定
JavaScript では、イベント ハンドラーに渡されるイベント オブジェクトはイベントに関する情報を提供します。押されたキーも含みます。 keypress イベントがトリガーされると、この情報を使用して、どのキーが押されたかを判断できます。
Using keyCode または
jQuery は、イベント オブジェクトで次の 2 つのプロパティを提供します。この情報を取得するために使用できます:
Keypress Event Handler
keypress イベントを処理し、押されたキーを判断するには、要素のキー押下イベントにハンドラーをバインドできます。例:
$('#searchbox input').bind('keypress', function(e) { var code = e.keyCode || e.which; if (code === 13) { // Handle ENTER keypress } });
このコードでは、keyCode プロパティが最初にチェックされ、続いて keyCode をサポートしていないブラウザのフォールバックとしてどのプロパティがチェックされます。
の違いkeyCode と what
keyCode と what の違いは、主に特殊文字の処理にあります。 keyCode は通常、押された文字に関係なく数値を返しますが、印刷可能な文字の文字コードを返す場合もあります。
ただし、ブラウザによっては異なる場合があり、通常は両方のプロパティを確認してどちらかのプロパティにフォールバックすることをお勧めします。
結論
keyCode またはどのプロパティを使用するかは、利用可能なサポートに応じて異なります。イベント オブジェクトが keypress イベント ハンドラーに渡されると、どのキーが押されたかを判断し、それに応じて特定のアクションをトリガーできます。
以上がjQuery の Keypress イベントを使用してどのキーが押されたかを検出するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。