W3Cschool
恭喜您成為首批注冊(cè)用戶
獲得88經(jīng)驗(yàn)值獎(jiǎng)勵(lì)
在輸入字段(input)即將獲取焦點(diǎn)時(shí)執(zhí)行 JavaScript:
本章節(jié)底部還有更多實(shí)例。
onfocusin 事件在一個(gè)元素即將獲得焦點(diǎn)時(shí)觸發(fā)。
提示: onfocusin 事件類似于onfocus 事件。 主要的區(qū)別是 onfocus 事件不支持冒泡。因此,如果你想知道元素或者其子元素是否獲取焦點(diǎn),需要使用 onfocusin 事件。
提示: 雖然 Firefox 瀏覽器不支持 onfocusin 事件,但你可以通過(guò)使用 onfocus (使用addEventListener()方法的可選參數(shù) useCapture)的捕獲監(jiān)聽(tīng)事件來(lái)查看元素或其子元素是否獲取焦點(diǎn)。
提示: onfocusin 事件的相反事件是onfocusout 事件。
事件 | |||||
---|---|---|---|---|---|
onfocusin | Yes | Yes | 不支持 | Yes | Yes |
注意: 在 Chrome, Safari 和 Opera 15+ 瀏覽器中使用 HTML DOM 語(yǔ)法的 onfocusin 事件可能無(wú)法正常工作。但是,他作為一個(gè) HTML 元素,通過(guò)使用 addEventListener() 方法可以正常工作。
HTML 中:
JavaScript (Chrome, Safari 和 Opera 15+ 可能無(wú)法正常工作) 中:
JavaScript 中, 使用 addEventListener() 方法:
注意: Internet Explorer 8 及更早 IE 版本不支持 addEventListener() 方法。
是否支持冒泡: | Yes |
---|---|
是否可以取消: | No |
事件類型: | FocusEvent |
支持的 HTML 標(biāo)簽: | 所有 HTML 元素,除了: <base>, <bdo>, <br>, <head>, <html>, <iframe>, <meta>, <param>, <script>, <style>, 和 <title> |
一起使用 "onfocusin" 和 "onfocusout" 事件:
事件委托:設(shè)置 addEventListener() 的 useCapture 參數(shù)為 true (用于獲取焦點(diǎn)和失去焦點(diǎn)):
事件委托:使用 focusin 事件 ( Firefox 瀏覽器不支持):
Copyright©2021 w3cschool編程獅|閩ICP備15016281號(hào)-3|閩公網(wǎng)安備35020302033924號(hào)
違法和不良信息舉報(bào)電話:173-0602-2364|舉報(bào)郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號(hào)
聯(lián)系方式:
更多建議: