このページはコミュニティーの尽力で英語から翻訳されました。MDN Web Docs コミュニティーについてもっと知り、仲間になるにはこちらから。

View in English Always switch to English

Window: blur イベント

Baseline Widely available

This feature is well established and works across many devices and browser versions. It’s been available across browsers since ⁨2015年7月⁩.

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

blur の反対は focus です。

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

ライブデモ

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

HTML

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

CSS

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

JavaScript

js
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); 

結果

仕様書

Specification
UI Events
# event-type-blur
HTML
# handler-onblur

ブラウザーの互換性

このイベントが処理されている間、 Document.activeElement の値はブラウザーによって異なります (Firefox バグ 452307)。 IE10 はフォーカスが移動する先の要素を設定しますが、 Firefox と Chrome ではふつう、文書の body を設定します。

関連情報

  • 関連イベント: focus
  • Element を対象としたこのイベント: blur イベント