原文:focus、blur事件的事件委托處理(兼容各個流瀏覽器)

今天工作中遇到個問題,問題是這樣的,一個form表單中有比較多的input標簽,因為form中的input標簽中的值都需要前端做客戶端校驗,由於本人比較懶而且特不喜歡用循環給 每個input元素添加blur事件處理,感覺這樣有損專業前端形象 想過用事件委托,然而focus blur事件利用冒泡機制搞事件委托行不通啊,父級元素不支持focus blur咋辦 由此引發了對此問題的思考,人生就是這樣, ...

2015-05-26 15:50 1 4964 推薦指數:

查看詳情

focusblur事件事件委托處理(兼容各個瀏覽器)

今天工作中遇到個問題,問題是這樣的,一個form表單中有比較多的input標簽,因為form中的input標簽中的值都需要前端做客戶端校驗,由於本人比較懶而且特不喜歡用循環給 每個input元素添加blur事件處理,感覺這樣有損專業前端形象!想過用事件委托,然而focusblur事件利用冒泡 ...

Fri Apr 28 17:57:00 CST 2017 1 1478
瀏覽器默認事件事件監聽,事件委托

瀏覽器的常見默認行為   圖片,文字可以脫出愛   a標簽可以進行跳轉   右鍵是菜單   submit可以進行提交 右鍵菜單觸發,可以作為一個事件 document.oncontext=function(e){   alert(1); } 可以阻止瀏覽器默認 ...

Mon Aug 27 06:53:00 CST 2018 0 860
兼容瀏覽器的點擊事件

IE和其他瀏覽器在一些方法上存在差異: 1.獲取事件,IE通過window.event 2.獲取觸發事件的節點 W3C標准: e.target            IE: e.srcElement; 3.阻止冒泡 W3C標准:stopPropagation ...

Fri Mar 17 05:25:00 CST 2017 0 2935
jQuery表單事件blurfocus和change事件

在之前2.8與2.9節我們學過了表單處理事件focusin事件與focusout事件,同樣用於處理表單焦點的事件還有blurfocus事件 它們之間的本質區別: 是否支持冒泡處理 舉個簡單的例子 <div> <input type="text" /> < ...

Thu Aug 10 22:29:00 CST 2017 0 3685
說說focus /focusin /focusout /blur 事件

轉載於:https://segmentfault.com/a/1190000003942014 事件觸發時間 focus:當focusable元素獲得焦點時,不支持冒泡;focusin:和focus一樣,只是此事件支持冒泡;blur:當focusable元素失去焦點時,不支持冒泡 ...

Mon Sep 13 18:27:00 CST 2021 0 108
jQuery - focusin/focusout/focus/blur事件的區別與不同

focusblur事件:不支持冒泡 focusin與focusout:支持冒泡 事件觸發順序: 對於同時支持這4個事件瀏覽器事件執行順序為focusin(聚焦) > focus > focusout(失焦) > blur HTML代碼 ...

Wed Jun 06 00:12:00 CST 2018 0 1148
說說focus /focusin /focusout /blur 事件

事件觸發時間 focus:當focusable元素獲得焦點時,不支持冒泡;focusin:和focus一樣,只是此事件支持冒泡;blur:當focusable元素失去焦點時,不支持冒泡;focusout:和blur一樣,只是此事件支持冒泡; 以前一直以為所有事件都是支持冒泡的,都是 ...

Thu Dec 29 05:14:00 CST 2016 0 6023
 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM