FocusEvent
コンストラクター
FocusEvent()-
指定した引数に基づいて、
FocusEventイベントを作成します。
インスタンスプロパティ
このインターフェイスは親である UIEvent および間接的に Event から、プロパティを継承しています。
-
このイベントのセカンダリーターゲットを表す
EventTargetです。一部の場合(タブ移動でページに出入りするときなど)では、セキュリティ上の理由からこのプロパティがnullに設定されます。
インスタンスメソッド
イベントの順序
UI イベント 仕様書では、フォーカスイベントは互いに相対的に 設定された順序で発生する と記載されており、さらに、要素 A から要素 B にフォーカスが移動したときに発行される典型的なイベントのシーケンスが記述されています。
focusout: 要素 A がフォーカスを失う前に送られます。focusin: 要素 B がフォーカスを受け取る前に送られます。blur: 要素 A がフォーカスを失った後に送られます。focus: 要素 B がフォーカスを受け取った後に送られます。
しかし、現在のブラウザー実装では、この 4 つのイベントを異なる形で発行しています。
blur: 要素 A がフォーカスを失った後に送られます。focusout:blurイベントが送られた後で送られます。focus: 要素 B がフォーカスを失った後に送られます。focusin:focusイベントが送られた後で送られます。
仕様書
| Specification |
|---|
| UI Events # interface-focusevent |
ブラウザーの互換性
BCD tables only load in the browser
関連情報
Event基本インターフェイス