--- title: 'Element: focusin イベント' slug: Web/API/Element/focusin_event tags: - API - DOM - Element - イベント - FocusEvent - リファレンス - focusin browser-compat: api.Element.focusin_event translation_of: Web/API/Element/focusin_event --- {{APIRef}} **`focusin`** イベントは、要素がフォーカスを受け取ろうとしているときに発生します。このイベントと {{domxref("Element/focus_event", "focus")}} との主な違いは、 `focusin` がバブリングを行うのに対し `focus` は行わないことです。 `focusin` の反対は {{domxref("Element/focusout_event", "focusout")}} です。
バブリング あり
キャンセル 不可
インターフェイス {{DOMxRef("FocusEvent")}}
イベントハンドラープロパティ {{domxref("GlobalEventHandlers/onfocusin", "onfocusin")}}
同期 / 非同期 同期
Composed はい
## 例 ### ライブデモ #### HTML ```html
``` #### JavaScript ```js const form = document.getElementById('form'); form.addEventListener('focusin', (event) => { event.target.style.background = 'pink'; }); form.addEventListener('focusout', (event) => { event.target.style.background = ''; }); ``` #### 結果 {{EmbedLiveSample("Live_example", '100%', '50px')}} ## 仕様書 {{Specifications}} ## ブラウザーの互換性 {{Compat}} ## 関連情報 - 関連イベント: {{domxref("Element/blur_event", "blur")}}, {{domxref("Element/focus_event", "focus")}}, {{domxref("Element/focusout_event", "focusout")}} - [Focusing: focus/blur](https://javascript.info/focus-blur)