ホームページ >ウェブフロントエンド >jsチュートリアル >jQuery を使用して特殊文字を含むキー押下イベントを確実にトリガーするにはどうすればよいですか?
jQuery を使用してキー押下イベントをトリガーするための包括的なガイド
広範な調査にもかかわらず、jQuery を使用してキー押下イベントをトリガーするための競合する、または非効率なソリューションに遭遇しました。 。この記事は、この課題に対する決定的なアプローチを提供することを目的としています。
Can Special Character Keypresses Be Trigger with jQuery?
これまでの議論と実験に基づくと、トリガーは特殊文字 (@、#、$ など) を含むキー押下イベントは一貫性がありません。
通常の文字でキープレス イベントをトリガーする
通常の文字でキープレス イベントをトリガーするには、次の手順に従います。
「keydown」をイベントとして使用して新しいイベントオブジェクトを作成しますtype:
var e = jQuery.Event("keydown");
「どの」プロパティを使用してキー コード値を指定します:
e.which = 50; // # Some key code value
必要なときにイベントをトリガーします要素:
$("input").trigger(e);
このアプローチは効果的です通常の文字のキー押下イベントをトリガーします。
使用例
keyCode 65 の文字「A」のキー押下イベントをトリガーするには、次のコードを使用します。
var e = jQuery.Event("keydown"); e.which = 65; $("input").trigger(e);
以上がjQuery を使用して特殊文字を含むキー押下イベントを確実にトリガーするにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。