onblur | NN 2 IE 3 DOM 2
| バブル : なし、キャンセル可能 : なし
他の要素がフォーカスを取得したため現在の要素がフォーカスを失ったか、現在の要素の blur( ) メソッドが呼び出された後に発生します。onblur イベントは、フォーカスの移動先の要素の onfocus イベントより先に発生します。
テキスト入力フィールドにおいて onblur イベントでフォーム検証ルーチンをトリガーしないでください。特に、エラー検出時に警告ダイアログボックスを表示させる検証ルーチンは呼び出さないでください。警告ダイアログボックスの表示および非表示の処理に加えて、onblur イベントと onfocus イベントとの競合が生じて無限ループに陥ることがあります。代わりに onchange を使用します。
onblur イベントは、スクリプト可能ブラウザの初期のバージョンから、フォームコントロールと window オブジェクトでサポートされています。ただし、最近のブラウザでは、tabindex 属性を設定すれば、ほぼすべての表示要素でこのイベントを呼び出すことができます。Windows 版 IE では、onblur イベントは window オブジェクトから削除されています。
代表的なターゲット
全ブラウザでは、入力テキストおよびパスワードの input、textarea、select、ならびに window の各オブジェクト。IE 5 以降および Netscape 6 では、この他に tabindex 属性に値が割り当てられている表示要素。