ホームページ >ウェブフロントエンド >jsチュートリアル >jqueryでフォーカスイベントを取得および失う方法

jqueryでフォーカスイベントを取得および失う方法

青灯夜游
青灯夜游オリジナル
2021-11-19 10:42:1512910ブラウズ

jquery では、focus() メソッドを使用してフォーカス イベント (構文 "$(selector).focus()") を取得できます。また、blur() メソッドを使用してフォーカス イベントを失うことができます。構文「$(selector).blur ()」。

jqueryでフォーカスイベントを取得および失う方法

このチュートリアルの動作環境: Windows7 システム、jquery1.10.2 バージョン、Dell G3 コンピューター。

ユーザーがコンテンツを入力できるフォーム要素がフロントエンド Web サイトにある場合、JQ のフォーカス イベントとフォーカス喪失イベントを使用して、ユーザーにいくつかのプロンプトを表示できます。今日は、JQuery でフォーカス取得イベントとフォーカス喪失イベントを使用する方法について説明します。

jquery focus() フォーカス イベントの取得

focus() メソッド: 要素がマウスをクリックして選択されるか、タブ キーによって配置されると、要素はフォーカスを取得します。

構文:

$(selector).focus()

Copy

例: 入力入力ボックスは、フォーカスを取得すると境界線の色を変更します

サンプル コード:

<input type="text" name="" id="mochu">
<script>
    $(&#39;#mochu&#39;).focus(function(){
        $(this).css(&#39;border-color&#39;,&#39;red&#39;);
    });
</script>

Copy

マウスを入力内に移動してクリックすると、入力要素は次の形式に変わります

jq focus() イベントにより CSS スタイルが追加されますinput

<input type="text" name="" id="mochu" style="border-color: red;">

Copy

jquery Blur() がフォーカスを失ったイベント

blur() メソッド: 要素がフォーカスを失ったときにブラー イベントが発生します

構文 :

$(selector).blur()

Copy

例: 入力がフォーカスを失った後、入力ボックスの内容がポップアップ表示されます

サンプル コード:

<input type="text" name="" id="mochu">
<script>
    $(&#39;#mochu&#39;).blur(function(){ 
    alert($(this).val());    
    });
 </script>

Copy

実行結果は次の図に示されています。

jqueryでフォーカスイベントを取得および失う方法

##jq Blur() の失われたフォーカス イベントを使用して、 user

JQuery のブラー() フォーカスが失われたイベントを使用すると、ユーザーが入力ボックスに入力したコンテンツが正当であるかどうかを確認できます。たとえば、次のコードは、ユーザーが入力した内容は 5 文字未満です

サンプル コード:

<input type="text" name="" id="mochu">
<script>
    $(&#39;#mochu&#39;).blur(function(){
        if($(this).val().length < 5){
            alert(&#39;字数太少了,多输入几个吧&#39;);
        }
    });
</script>

関連チュートリアルの推奨事項:

jQuery ビデオ チュートリアル

以上がjqueryでフォーカスイベントを取得および失う方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。