スポンサーリンク
スポンサーリンク

フォーカスが外れたことを感知する。

jQuery

前の記事のfocus()とは逆に、フォーム部品から
フォーカスが外れた(選択されていない状態になった)ことを
感知するblur()です。

サンプルコードは、前回の記事で紹介したものに
メソッドチェーンでblur()を追加したものです。

input要素がフォーカスされていると値を削除します。
フォーカスが外れたときはフォームに何かが入力されているか
否か(input要素のvalue属性の値の有無)を判定して
その結果により異なる処理をしています。

value属性が空のときは、最初のイベントと同じイベント処理を
再設定して、value属性に値が入って入ればなにもしません。

if文についてはjavaScriptのIF分を調べてみてください。

実行結果はこちらです。

コメント

タイトルとURLをコピーしました