jQuery で「Delete」キーの押下をキャプチャする 質問する

jQuery で「Delete」キーの押下をキャプチャする 質問する

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

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

キーを取得する方法があるはずですDeleteが、あいまいな用語なので、Google はあまり役に立ちません。

ベストアンサー1

イベントは実際の (印刷可能な) 文字を対象としているため、keypressイベントではなくkeyupまたはkeydownイベントを使用する必要があります。 はより低いレベルで処理されるため、やなどの印刷されないキーはすべてキャプチャされます。keypresskeydowndeleteenter

おすすめ記事