ホームページ > 記事 > ウェブフロントエンド > jqueryでフォーカスイベントを取得および失う方法
jquery では、focus() メソッドを使用してフォーカス イベント (構文 "$(selector).focus()") を取得できます。また、blur() メソッドを使用してフォーカス イベントを失うことができます。構文「$(selector).blur ()」。
このチュートリアルの動作環境: Windows7 システム、jquery1.10.2 バージョン、Dell G3 コンピューター。
ユーザーがコンテンツを入力できるフォーム要素がフロントエンド Web サイトにある場合、JQ のフォーカス イベントとフォーカス喪失イベントを使用して、ユーザーにいくつかのプロンプトを表示できます。今日は、JQuery でフォーカス取得イベントとフォーカス喪失イベントを使用する方法について説明します。
focus() メソッド: 要素がマウスをクリックして選択されるか、タブ キーによって配置されると、要素はフォーカスを取得します。
構文:
$(selector).focus()
Copy
例: 入力入力ボックスは、フォーカスを取得すると境界線の色を変更します
サンプル コード:
<input type="text" name="" id="mochu"> <script> $('#mochu').focus(function(){ $(this).css('border-color','red'); }); </script>
Copy
マウスを入力内に移動してクリックすると、入力要素は次の形式に変わります
jq focus() イベントにより CSS スタイルが追加されますinput
<input type="text" name="" id="mochu" style="border-color: red;">
Copy
blur() メソッド: 要素がフォーカスを失ったときにブラー イベントが発生します
構文 :
$(selector).blur()
Copy
例: 入力がフォーカスを失った後、入力ボックスの内容がポップアップ表示されます
サンプル コード:
<input type="text" name="" id="mochu"> <script> $('#mochu').blur(function(){ alert($(this).val()); }); </script>
Copy
実行結果は次の図に示されています。
##jq Blur() の失われたフォーカス イベントを使用して、 userJQuery のブラー() フォーカスが失われたイベントを使用すると、ユーザーが入力ボックスに入力したコンテンツが正当であるかどうかを確認できます。たとえば、次のコードは、ユーザーが入力した内容は 5 文字未満ですサンプル コード:<input type="text" name="" id="mochu"> <script> $('#mochu').blur(function(){ if($(this).val().length < 5){ alert('字数太少了,多输入几个吧'); } }); </script>関連チュートリアルの推奨事項:
以上がjqueryでフォーカスイベントを取得および失う方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。