<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中事件的詳細解答(圖文教程)

        來源:懂視網 責編:小采 時間:2020-11-27 19:48:41
        文檔

        JS中事件的詳細解答(圖文教程)

        JS中事件的詳細解答(圖文教程):這篇文章主要介紹了JS傳播事件、取消事件默認行為、阻止事件傳播,通過事件處理程序的返回值 調用順序講解了詳細的過程,需要的朋友可以參考下1.事件處理程序的返回值 通常情況下,返回值false就是告訴瀏覽器不要執行這個事件相關的默認操作。例如,表單提交按
        推薦度:
        導讀JS中事件的詳細解答(圖文教程):這篇文章主要介紹了JS傳播事件、取消事件默認行為、阻止事件傳播,通過事件處理程序的返回值 調用順序講解了詳細的過程,需要的朋友可以參考下1.事件處理程序的返回值 通常情況下,返回值false就是告訴瀏覽器不要執行這個事件相關的默認操作。例如,表單提交按

        這篇文章主要介紹了JS傳播事件、取消事件默認行為、阻止事件傳播,通過事件處理程序的返回值 調用順序講解了詳細的過程,需要的朋友可以參考下

        1.事件處理程序的返回值

        通常情況下,返回值false就是告訴瀏覽器不要執行這個事件相關的默認操作。例如,表單提交按鈕的onclick事件處理程序能通過返回false阻止瀏覽器提交表單,再如a標簽的onclick事件處理程序通過返回false阻止跳轉href頁面。類似地,如果用戶輸入不合適的字符,輸入域上的onkeypress事件處理程序能通過返回false來過濾鍵盤輸入。
        事件處理程序的返回值只對通過屬性注冊的處理程序才有意義。

        2.調用順序

        文檔元素或其他對象可以為指定事件類型注冊多個事件處理程序。當適當的事件發生時,瀏覽器必須按照如下規則調用所有的事件處理程序:

        通過設置對象屬性或HTML屬性注冊的處理程序一直優先調用。
        使用addEventListener()注冊的處理程序按照它們的注冊順序調用。
        使用attachEvent()注冊的處理程序可能按照任何順序調用,所以代碼不應該依賴于調用順序

        3.事件傳播

          在調用在目標元素上注冊的事件處理函數后,大部分事件會“冒泡”到DOM樹根。調用目標的父元素的事件處理程序,然后調用在目標的祖父元素上注冊的事件處理程序。這會一直到Document對象,最后到達Window對象。

          發生在文檔元素上的大部分事件都會冒泡,值得注意的例外是focus、blur和scroll事件。文檔元素的load事件會冒泡,但它會在Document對象上停止冒泡而不會傳播到Window對象。只有當整個文檔都加載完畢時才會觸發Window對象的load事件。

        4.取消事件默認行為、阻止事件傳播

        在支持addEventListener()的瀏覽器中,可以通過調用事件對象的preventDefault()方法取消事件的默認操作。IE9之前的IE中,可以通過設置事件對象的returnValue屬性為false達到同樣的效果。下面一段代碼是結合三種技術取消事件:

        取消事件相關的默認操作只是事件取消中的一種,我們也能取消事件傳播。在支持addEventListener()的瀏覽器中,可以調用事件對象的stopPropagation()方法以阻止事件的繼續傳播。如果在同一對象上定義了其他處理程序,剩下的處理程序將依舊被調用,但調用stopPropagation()之后任何其他對象上的事件處理程序將不會被調用。

        IE9之前的IE不支持stopPropagation()方法,而是設置事件對象cancelBubble屬性為true來實現阻止事件進一步傳播。

        上面是我整理給大家的,希望今后會對大家有幫助。

        相關文章:

        js 判斷客戶端能否上網詳解

        動態操作js/css文件有哪些方法

        在vue項目中使用sass的配置方法_vue.js

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

        文檔

        JS中事件的詳細解答(圖文教程)

        JS中事件的詳細解答(圖文教程):這篇文章主要介紹了JS傳播事件、取消事件默認行為、阻止事件傳播,通過事件處理程序的返回值 調用順序講解了詳細的過程,需要的朋友可以參考下1.事件處理程序的返回值 通常情況下,返回值false就是告訴瀏覽器不要執行這個事件相關的默認操作。例如,表單提交按
        推薦度:
        標簽: 教程 事件 圖文
        • 熱門焦點

        最新推薦

        猜你喜歡

        熱門推薦

        專題
        Top
        主站蜘蛛池模板: 精品韩国亚洲av无码不卡区| 亚洲精品中文字幕无乱码| 免费无码精品黄AV电影| 青青草原精品国产亚洲av| 亚洲人成人伊人成综合网无码| 国产精品美女免费视频观看| 亚洲精品国产va在线观看蜜芽| 亚洲综合激情六月婷婷在线观看| 久久久久国产免费| 亚洲欧洲国产成人综合在线观看| 午夜亚洲国产精品福利| 亚洲免费日韩无码系列 | 国偷自产一区二区免费视频| 国产亚洲精品va在线| 日本免费电影一区二区| 亚洲第一区在线观看| a级毛片免费高清视频| 亚洲av之男人的天堂网站| 最近中文字幕完整版免费高清| 亚洲欧洲日本天天堂在线观看| 国产乱子伦精品免费视频| 日日操夜夜操免费视频| 看免费毛片天天看| 久久乐国产精品亚洲综合| 在线观看片免费人成视频无码| 亚洲美女aⅴ久久久91| 免费国产黄网站在线观看| 亚洲AV男人的天堂在线观看| 最近中文字幕完整免费视频ww | 国产线视频精品免费观看视频| 国产又黄又爽又猛的免费视频播放 | 国产AV日韩A∨亚洲AV电影| 国产日产亚洲系列最新| 99爱免费观看视频在线| 亚洲国产精品无码久久| 最近中文字幕无吗高清免费视频| 亚洲一区免费视频| 久久久久亚洲AV无码专区桃色| 久久精品一本到99热免费| 国产精品亚洲片在线花蝴蝶| 亚洲AV无一区二区三区久久|