ホームページ  >  記事  >  ウェブフロントエンド  >  JavaScript KeyDown、KeyPress、KeyUp イベントの違いと関連性_JavaScript スキル

JavaScript KeyDown、KeyPress、KeyUp イベントの違いと関連性_JavaScript スキル

WBOY
WBOYオリジナル
2016-05-16 18:40:371095ブラウズ

KeyDown: コントロールにフォーカスがあるときにキーが押されると発生します。
KeyPress: コントロールにフォーカスがあるときにキーが押されると発生します。
KeyUp: コントロールにフォーカスがあるときにキーが放されると発生します。

1. KeyPress は主に文字、数字、その他の ANSI 文字を受け取るために使用されます
KeyDown および KeyUP イベント プロセスは通常、PrScrn を除くすべてのキーボード キーをキャプチャできます (特殊キーボードの特殊キーについてはここでは説明しません

2. KeyPress は単一の文字のみをキャプチャできます。
KeyDown と KeyUp はキーの組み合わせをキャプチャできます。

3. KeyPress はキーボード (SHIFT キー) の物理的な状態を表示せず、各文字を渡すだけです。大文字と小文字の形式は、異なるキー コード

として解釈されます。つまり、KeyDown と KeyUp は 2 つのパラメーターを使用して、各キー値の文字の大文字と小文字を解釈します。物理キー (A と a を同じキーとして返します) および Shift — シフト キーの状態を示し、

のいずれかを返します。5. KeyPress は、小さいキーボードの数字を区別しません。
KeyDown と KeyUp は、小さなキーボードとメイン キーボードの数字を区別します。 6. KeyDown および KeyUp イベントは、キーが押されたとき (KeyDown) または離されたとき (KeyUp) に発生します。キーボードのキーは通常すぐに放されます (これはマウスとは異なります)。

さらに、up と他の 2 つのイベントにはもう 1 つの違いがあります。キーの変更されたステータスを判断するために使用されます。

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