1. ホーム
  2. jquery

[解決済み] jQueryで "Delete "キー入力をキャプチャする

2022-08-07 08:33:19

質問

jQueryのドキュメントにあるkeypressイベントハンドラのサンプルコードを使用したところ 削除 キーをキャプチャできません。以下のスニペットは、ログを記録するために 0 を記録します。 を削除します。 キーが押されたとき。

$(document).keypress(function(e) {
    console.log(e.which);       
});

をキャプチャする方法があるはずです。 削除 キーをキャプチャする方法があるはずですが、曖昧な用語なので、Google はそれについてあまり役に立ちません。

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

を使うべきではありません。 keypress イベントではなく keyup または keydown イベントは keypress イベントは実際の (印刷可能な) 文字を対象としているからです。 keydown は下位レベルで処理されるため、以下のような印字されないキーもすべて捕捉されます。 削除 入力 .