<span id="mktg5"></span>

<i id="mktg5"><meter id="mktg5"></meter></i>

        <label id="mktg5"><meter id="mktg5"></meter></label>
        最新文章專題視頻專題問答1問答10問答100問答1000問答2000關鍵字專題1關鍵字專題50關鍵字專題500關鍵字專題1500TAG最新視頻文章推薦1 推薦3 推薦5 推薦7 推薦9 推薦11 推薦13 推薦15 推薦17 推薦19 推薦21 推薦23 推薦25 推薦27 推薦29 推薦31 推薦33 推薦35 推薦37視頻文章20視頻文章30視頻文章40視頻文章50視頻文章60 視頻文章70視頻文章80視頻文章90視頻文章100視頻文章120視頻文章140 視頻2關鍵字專題關鍵字專題tag2tag3文章專題文章專題2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章專題3
        問答文章1 問答文章501 問答文章1001 問答文章1501 問答文章2001 問答文章2501 問答文章3001 問答文章3501 問答文章4001 問答文章4501 問答文章5001 問答文章5501 問答文章6001 問答文章6501 問答文章7001 問答文章7501 問答文章8001 問答文章8501 問答文章9001 問答文章9501
        當前位置: 首頁 - 科技 - 知識百科 - 正文

        原生js事件的添加和刪除的封裝_javascript技巧

        來源:懂視網 責編:小采 時間:2020-11-27 21:25:08
        文檔

        原生js事件的添加和刪除的封裝_javascript技巧

        原生js事件的添加和刪除的封裝_javascript技巧:在IE瀏覽器中添加或刪除事件用attachEvent、detachEvent。在其他標準瀏覽器中則用addEventListener、removeEventListener。下面的對事件的添加和刪除做了封裝。直接看代碼吧! /** * @description 事件綁定,兼容各瀏覽器 * @param
        推薦度:
        導讀原生js事件的添加和刪除的封裝_javascript技巧:在IE瀏覽器中添加或刪除事件用attachEvent、detachEvent。在其他標準瀏覽器中則用addEventListener、removeEventListener。下面的對事件的添加和刪除做了封裝。直接看代碼吧! /** * @description 事件綁定,兼容各瀏覽器 * @param
        在IE瀏覽器中添加或刪除事件用attachEvent、detachEvent。在其他標準瀏覽器中則用addEventListener、removeEventListener。下面的對事件的添加和刪除做了封裝。直接看代碼吧!

        其他補充關于addEventListener第三個參數的含義


        addEventListener的第三個參數

        W3C DOM里用來新增觸發事件的函數叫AddEventListener,不過我一直不知道這個函數的第三個參數是要做什么用的,總是隨便設,也沒發現差異再哪,前兩天看ppk on javascript終于看到說明了,至于很久以前就有的DOM的標準文件,我其實根本沒去找過這個參數的資訊。

        這個參數叫做useCapture,是一個boolean值,就是true or false,如果送出true的話就是瀏覽器會使用Capture方式,false的話是Bubbling,只有在特定狀況下才會有影響,通常建議是false,而會有影響的情形是目標元素(target element)有祖先元素(ancestor element),而且也有同樣的事件對應函數,我想,看圖會比較清楚。

        范例有兩層的div方塊

        像這張圖所顯示的,我的范例有兩層div元素,而且都設定有click事件,一般來說,如果我在內層藍色的元素上click不只會觸發藍色元素的click事件,還會同時觸發紅色元素的click事件,而useCapture這個參數就是在控制這時候兩個click事件的先后順序。如果是false,那就會使用bubbling,他是從內而外的流程,所以會先執行藍色元素的click事件再執行紅色元素的click事件,如果是true,那就是capture,和bubbling相反是由外而內,會先執行紅色元素的click事件才執行藍色元素的click事件。附上兩個范例,capture和bubbling,兩個檔案只有差在此一參數不同,可以發現事件的發生順序不一樣了。

        那如果不同層的元素使用的useCapture不同呢?就是會先從最外層元素往目標元素尋找設定為capture的事件,到達目標元素執行目標元素的事件后,再尋原路往外尋找設定為bubbling的事件。

        聲明:本網頁內容旨在傳播知識,若有侵權等問題請及時與本網聯系,我們將在第一時間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com

        文檔

        原生js事件的添加和刪除的封裝_javascript技巧

        原生js事件的添加和刪除的封裝_javascript技巧:在IE瀏覽器中添加或刪除事件用attachEvent、detachEvent。在其他標準瀏覽器中則用addEventListener、removeEventListener。下面的對事件的添加和刪除做了封裝。直接看代碼吧! /** * @description 事件綁定,兼容各瀏覽器 * @param
        推薦度:
        標簽: 刪除 事件 封裝
        • 熱門焦點

        最新推薦

        猜你喜歡

        熱門推薦

        專題
        Top
        主站蜘蛛池模板: 亚洲av日韩av永久无码电影| 亚洲高清视频免费| 边摸边吃奶边做爽免费视频99 | 57pao国产成永久免费视频| 国产亚洲精久久久久久无码77777| 免费A级毛片无码A∨| 免费视频淫片aa毛片| 国产成人精品日本亚洲| 国色精品va在线观看免费视频| 亚洲精品成人无限看| 免费精品99久久国产综合精品| 亚洲产国偷V产偷V自拍色戒 | 亚洲精品国产免费| 亚洲国产91在线| 暖暖免费高清日本中文| 免费无码又爽又黄又刺激网站| 亚洲精品自产拍在线观看| 无码一区二区三区免费| 久久精品国产亚洲AV电影| 欧亚精品一区三区免费| 亚洲狠狠婷婷综合久久久久| 亚欧免费一级毛片| 久久精品国产亚洲AV蜜臀色欲| 免费高清在线影片一区| a在线视频免费观看在线视频三区| 亚洲国产综合无码一区| 最近最新MV在线观看免费高清| 久久伊人久久亚洲综合| 最近中文字幕完整免费视频ww| 亚洲色欲色欲www在线丝| 99久久久国产精品免费牛牛 | 亚洲日本天堂在线| 亚洲人成电影在线播放| 91青青青国产在观免费影视| 亚洲乱理伦片在线观看中字| jlzzjlzz亚洲乱熟在线播放| 777成影片免费观看| 国产在亚洲线视频观看| 午夜高清免费在线观看| 中文永久免费观看网站| 中文字幕亚洲综合小综合在线 |