--- title: 'Window: blur イベント' slug: Web/API/Window/blur_event tags: - API - Event - FocusEvent - Reference - Web - Window - blur - onblur - イベント translation_of: Web/API/Window/blur_event ---
blur
イベントは、要素がフォーカスを失ったときに発生します。
blur
の反対は {{domxref("Window/focus_event", "focus")}} です。
バブリング | なし |
---|---|
キャンセル | 不可 |
インターフェイス | {{DOMxRef("FocusEvent")}} |
イベントハンドラープロパティ | {{domxref("GlobalEventHandlers/onblur", "onblur")}} |
同期 / 非同期 | 同期 |
Composed | はい |
この例ではフォーカスを失ったときに文書の外見を変更します。 {{domxref("EventTarget.addEventListener()", "addEventListener()")}} を使用して {{domxref("Window/focus_event", "focus")}} および blur
イベントを監視します。
<p id="log">Click on this document to give it focus.</p>
.paused { background: #ddd; color: #555; }
function pause() { document.body.classList.add('paused'); log.textContent = 'FOCUS LOST!'; } function play() { document.body.classList.remove('paused'); log.textContent = 'This document has focus. Click outside the document to lose focus.'; } const log = document.getElementById('log'); window.addEventListener('blur', pause); window.addEventListener('focus', play);
{{EmbedLiveSample("Live_example")}}
仕様書 | 状態 | 備考 |
---|---|---|
{{SpecName("UI Events", "#event-type-blur")}} | {{Spec2("UI Events")}} | Added info that this event is composed. |
{{SpecName("DOM3 Events", "#event-type-blur")}} | {{Spec2("DOM3 Events")}} | 初回定義 |
{{Compat("api.Window.blur_event")}}
このイベントが処理されている間の {{DOMxRef("Document.activeElement")}} の値はブラウザーによって異なります ({{bug(452307)}})。 IE10 はフォーカスが移動する先の要素を設定しますが、 Firefox および Chrome はふつう、文書の body
を設定します。
Element
を対象としたこのイベント: {{domxref("Element/blur_event", "blur")}} イベント