onblurNN 2 IE 3 DOM 2

バブル : なし、キャンセル可能 : なし

他の要素がフォーカスを取得したため現在の要素がフォーカスを失ったか、現在の要素の blur( ) メソッドが呼び出された後に発生します。onblur イベントは、フォーカスの移動先の要素の onfocus イベントより先に発生します。

 

テキスト入力フィールドにおいて onblur イベントでフォーム検証ルーチンをトリガーしないでください。特に、エラー検出時に警告ダイアログボックスを表示させる検証ルーチンは呼び出さないでください。警告ダイアログボックスの表示および非表示の処理に加えて、onblur イベントと onfocus イベントとの競合が生じて無限ループに陥ることがあります。代わりに onchange を使用します。

 

onblur イベントは、スクリプト可能ブラウザの初期のバージョンから、フォームコントロールと window オブジェクトでサポートされています。ただし、最近のブラウザでは、tabindex 属性を設定すれば、ほぼすべての表示要素でこのイベントを呼び出すことができます。Windows 版 IE では、onblur イベントは window オブジェクトから削除されています。

 
代表的なターゲット

全ブラウザでは、入力テキストおよびパスワードの inputtextareaselect、ならびに window の各オブジェクト。IE 5 以降および Netscape 6 では、この他に tabindex 属性に値が割り当てられている表示要素。