希岛爱理av免费一区二区,成人性教育av免费网址,欧美7777,在线免费日韩片

十年專注于品牌網站建設 十余年專注于網站建設_小程序開發_APP開發,低調、敢創新、有情懷!
南昌百恒網絡微信公眾號 掃一掃關注
小程序
tel-icon全國服務熱線:400-680-9298,0791-88117053
掃一掃關注百恒網絡微信公眾號
掃一掃打開百恒網絡微信小程序

百恒網絡

南昌百恒網絡

關于javascript中常見的blur、focus、focusin、focusout焦點事件介紹

百恒網絡 2016-12-07 6739

焦點事件會在頁面獲得或失去焦點時觸發。利用這些事件并與 document.hasFocus()方法及 document.activeElement 屬性配合,可以知曉用戶在頁面上的行蹤。有以下 6 個焦點事件。

blur:在元素失去焦點時觸發。這個事件不會冒泡;所有瀏覽器都支持它。

DOMFocusIn:在元素獲得焦點時觸發。這個事件與 HTML 事件 focus 等價,但它冒泡。只有 Opera 支持這個事件。DOM3 級事件廢棄了 DOMFocusIn,選擇了 focusin。

DOMFocusOut:在元素失去焦點時觸發。這個事件是 HTML 事件 blur 的通用版本。只有 Opera 支持這個事件。DOM3 級事件廢棄了 DOMFocusOut,選擇了 focusout。

focus:在元素獲得焦點時觸發。這個事件不會冒泡;所有瀏覽器都支持它。

focusin:在元素獲得焦點時觸發。這個事件與 HTML 事件 focus 等價,但它冒泡。支持這個事件的瀏覽器有 IE5.5+、Safari 5.1+、Opera 11.5+和 Chrome。

focusout:在元素失去焦點時觸發。這個事件是 HTML 事件 blur 的通用版本。支持這個事件的瀏覽器有 IE5.5+、Safari 5.1+、Opera 11.5+和 Chrome。

這一類事件中最主要的兩個是 focus 和 blur,它們都是 JavaScript 早期就得到所有瀏覽器支持的事件。這些事件的最大問題是它們不冒泡。因此,IE 的 focusin 和 focusout 與 Opera 的 DOMFocusIn

和 DOMFocusOut 才會發生重疊。IE 的方式最后被 DOM3 級事件采納為標準方式。

當焦點從頁面中的一個元素移動到另一個元素,會依次觸發下列事件:

(1) focusout 在失去焦點的元素上觸發;

(2) focusin 在獲得焦點的元素上觸發;

(3) blur 在失去焦點的元素上觸發;

(4) DOMFocusOut 在失去焦點的元素上觸發;

(5) focus 在獲得焦點的元素上觸發;

(6) DOMFocusIn 在獲得焦點的元素上觸發。

其中,blur、DOMFocusOut 和 focusout 的事件目標是失去焦點的元素;而 focus、DOMFocusIn 和 focusin 的事件目標是獲得焦點的元素。

要確定瀏覽器是否支持這些事件,可以使用如下代碼:

var isSupported = document.implementation.hasFeature("FocusEvent", "3.0");

本文僅限內部技術人員學習交流,不得作于其他商業用途.希望此文對廣技人員有所幫助。原創文章出自:南昌網站建設公司-百恒網絡http://www.527701.com/如轉載請注明出處!


400-680-9298,0791-88117053
掃一掃關注百恒網絡微信公眾號
掃一掃打開百恒網絡小程序

歡迎您的光顧,我們將竭誠為您服務×

售前咨詢 售前咨詢
 
售前咨詢 售前咨詢
 
售前咨詢 售前咨詢
 
售前咨詢 售前咨詢
 
售前咨詢 售前咨詢
 
售后服務 售后服務
 
售后服務 售后服務
 
備案專線 備案專線
 
×
主站蜘蛛池模板: 古浪县| 沁阳市| 吉安县| 丰顺县| 罗山县| 东乌| 偏关县| 六枝特区| 台中县| 西华县| 长宁区| 洮南市| 武山县| 盐亭县| 汾西县| 凤台县| 前郭尔| 淮安市| 吉木萨尔县| 东辽县| 泸水县| 青神县| 晋州市| 呼玛县| 郑州市| 克什克腾旗| 当阳市| 内乡县| 沛县| 维西| 长沙市| 徐水县| 定边县| 乌拉特后旗| 西畴县| 磐安县| 丰城市| 泸州市| 建平县| 铜梁县| 长春市|