ホームページ >ウェブフロントエンド >jsチュートリアル >jQuery Keypress イベントで押されたキーを確認するにはどうすればよいですか?

jQuery Keypress イベントで押されたキーを確認するにはどうすればよいですか?

Patricia Arquette
Patricia Arquetteオリジナル
2024-12-09 11:07:07512ブラウズ

How Can I Determine the Pressed Key in a jQuery Keypress Event?

jQuery Keypress イベントで押されたキーを決定する

jQuery で keypress イベントにバインドする場合、押されたキーを識別するために使用できる 2 つのプロパティがあります: keyCode

keyCode を使用すると、

どれを見つけることができますkeyCode またはイベント オブジェクトの what プロパティを使用してキーが押されました。

$('#searchbox input').bind('keypress', function(e) {
  var code = e.keyCode || e.which;
  if (code == 13) { //Enter keycode
    //Do something
  }
});

ブラウザ サポートのバリエーション

一部のブラウザは keyCode と what の両方を提供しますが、他のブラウザは 1 つしか提供しない場合があります。一般に、新しいブラウザではこれが優先されますが、古いブラウザでは keyCode がサポートされています。

ENTER キーで送信

ENTER キーが押されたときに送信をトリガーするには、次のコードを使用できます。 :

$('#searchbox input').bind('keypress', function(e) {
  var code = e.keyCode || e.which;
  if (code == 13) {
    $(this).closest('form').submit();
  }
});

以上がjQuery Keypress イベントで押されたキーを確認するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。