--- 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 ---
{{APIRef}}

blur イベントは、要素がフォーカスを失ったときに発生します。

blur の反対は {{domxref("Window/focus_event", "focus")}} です。

バブリング なし
キャンセル 不可
インターフェイス {{DOMxRef("FocusEvent")}}
イベントハンドラープロパティ {{domxref("GlobalEventHandlers/onblur", "onblur")}}
同期 / 非同期 同期
Composed はい

ライブデモ

この例ではフォーカスを失ったときに文書の外見を変更します。 {{domxref("EventTarget.addEventListener()", "addEventListener()")}} を使用して {{domxref("Window/focus_event", "focus")}} および blur イベントを監視します。

HTML

<p id="log">Click on this document to give it focus.</p>

CSS

.paused {
  background: #ddd;
  color: #555;
}

JavaScript

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 を設定します。

関連情報