--- title: GlobalEventHandlers.onblur slug: Web/API/GlobalEventHandlers/onblur tags: - API - HTML DOM - NeedsMarkupWork - Property - Reference translation_of: Web/API/GlobalEventHandlers/onblur ---
{{domxref("GlobalEventHandlers")}} ミックスインの onblur
プロパティは、{{event("blur")}} イベントを処理する {{domxref("EventHandler")}} です。これは、{{domxref("Element")}}、{{domxref("Document")}}、{{domxref("Window")}} 上で利用できます。
blur
イベントは要素がフォーカスを失ったときに生じます。
補足: onblur
の反対が {{domxref("GlobalEventHandlers.onfocus", "onfocus")}} です。
target.onblur = functionRef;
functionRef
は関数名または 関数式 です。この関数は、{{domxref("FocusEvent")}} オブジェクトとその 1 個の引数を受け取ります。
この例は、onblur
および {{domxref("GlobalEventHandlers.onfocus", "onfocus")}} を使用して {{HtmlElement("input")}} 要素内のテキストを変更します。
<input type="text" value="ここをクリック">
let input = document.querySelector('input'); input.onblur = inputBlur; input.onfocus = inputFocus; function inputBlur() { input.value = 'Focus has been lost'; } function inputFocus() { input.value = 'Focus is here'; }
フォームフィールドの内側と外側をクリックしてみてください。それに応じてコンテンツが変化するか観察してください。
{{EmbedLiveSample('Example')}}
仕様書 | 策定状況 | 備考 |
---|---|---|
{{SpecName('HTML WHATWG','webappapis.html#handler-onblur','onblur')}} | {{Spec2('HTML WHATWG')}} |
{{Compat("api.GlobalEventHandlers.onblur")}}
IE とは対称的に、blur
イベントを受け取るほとんどすべての要素では、Gecko ブラウザー上のほとんどすべての要素において、このイベントが動作しません。