ホームページ >ウェブフロントエンド >jsチュートリアル >jqueryでEnterキーが押されたかどうかを確認する方法
#このチュートリアルの動作環境: Windows7 システム、jquery3.2.1 バージョン、thinkpad t480 コンピューター。jquery が Enter キーが押されたかどうかを判断する方法: keynum メソッドを使用して判断します。コードは [$('#textBox').keypress(function(event){var keynum = (event.keyCode ?
推奨事項:jquery ビデオ チュートリアル
jquery が Enter キーが押されたかどうかを判断する方法:
In jquery、Enter が押されたかどうかを判断するには、次のメソッドを使用します。$('#textBox').keypress(function(event){ var keynum = (event.keyCode ? event.keyCode : event.which); if(keynum == '13'){ alert('You pressed a "Enter" key in textbox'); } }); $(document).keypress(function(event){ var keynum = (event.keyCode ? event.keyCode : event.which); if(keynum == '13'){ alert('You pressed a "Enter" key in somewhere'); } });Netscape/Firefox/Opera は、キーの ASCII コードを取得するために
event.this をサポートしていますが、IE は両方 ## であることに注意してください。 #event.keyCode
と event.that
がサポートされています 最後に、keynum を取得するプロセスは、if を使用して判断することもできます。
jQuery でキーボード イベントを修正しました。関数を呼び出すときにイベントを渡すことができます。キー コードはイベントの what で確認できます。ただし、組み合わせがある場合 キーを押すときは注意が必要です
たとえば、Ctrl Enter、e.ctrlKey を使用しますが、Enter キーのキーコードは必ずしも 13 とは限りません。
FireFox ではCtrl Enter は e.ctrlKey && e.that == 13
と判断され、IE6 では
Ctrl Enter は e.ctrlKey && と判断されます。 e.that == 10
例:
$(document).keypress(function(e){ if(e.ctrlKey && e.which == 13 || e.which == 10) { $("#btn").click(); } else if (e.shiftKey && e.which==13 || e.which == 10) { $("#btnv").click(); } })
#関連する無料学習の推奨事項:
javascript## ####(ビデオ)### ######
以上がjqueryでEnterキーが押されたかどうかを確認する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。