EventTarget事件:blur

2019-01-19 17:31 更新

EventTarget事件 - blur

當(dāng)一個元素失去焦點(diǎn)時觸發(fā)blur事件。這個事件和焦點(diǎn)間的主要區(qū)別在于只有后者才會出現(xiàn)冒泡。

注意:與blur相反的是focus。

基本信息

接口FocusEvent
同步/異步同步
是否冒泡沒有
是否可取消沒有
目標(biāo)Window, Element
組成的
默認(rèn)操作沒有

屬性

屬性類型描述
target(只讀)EventTarget事件目標(biāo)(DOM元素)
type(只讀)DOMString事件的類型。
bubbles(只讀)Boolean事件是否正常冒泡。
cancelable(只讀)Boolean事件是否可以取消。
relatedTarget(只讀)EventTarget (DOM元素)事件目標(biāo)接收焦點(diǎn)(DOM元素)。

事件授權(quán)

有兩種方法可以為此事件實(shí)現(xiàn)事件委派:通過使用focusout事件或通過將addEventListener()的useCapture參數(shù)設(shè)置為true。

HTML

<form id="form">
  <input type="text" placeholder="text input">
  <input type="password" placeholder="password">
</form>

JavaScript

var form = document.getElementById('form');

form.addEventListener('focus', function( event ) {
  event.target.style.background = 'pink';    
}, true);

form.addEventListener('blur', function( event ) {
  event.target.style.background = '';    
}, true);

規(guī)范

規(guī)范狀態(tài)注釋
UI事件Working Draft
添加了此事件的組成信息。
文檔對象模型(DOM)3級事件規(guī)范Obsolete
初步定義

瀏覽器兼容性

我們將兼容性數(shù)據(jù)轉(zhuǎn)換為機(jī)器可讀的JSON格式。

  • 電腦端


Chrome
Edge
Firefox(Gecko)Internet Explorer
Opera
Safari
基本支持支持:5支持支持支持:6支持:12.1支持:5.1

  • 移動端


AndroidChrome for AndroidEdgeFirefox Mobile (Gecko)IE MobileOpera MobileSafari Mobile
基本支持支持:4.0支持:53支持?支持:10.0支持:12.1支持:5.1




以上內(nèi)容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號