事件流、事件捕獲和事件冒泡的介紹

      網友投稿 903 2025-04-02

      事件流、事件捕獲和事件冒泡的介紹

      最近有用到對應的場景,下班了特地來整理下響應的概念,鞏固下知識。

      我們在點擊頁面時,事件發生時會在各元素節點按照一定的順序進行傳播,這種傳播過程就稱作事件流。

      事件流分為三個階段:

      1、事件捕獲階段

      事件從window發出,不斷向子元素尋找對應的目標節點

      2、事件目標階段

      事件找到了對應的目標節點,即此時再往下已經沒有對應的節點

      3、事件冒泡階段

      事件從節點位置網上回溯到文檔的根節點

      我們在使用給dom添加事件時一般使用addEventListener方法,該方法傳入三個參數

      1、對應的事件名稱如:click

      2、函數:觸發對應的交互響應后執行的函數

      3、userCapture:指定事件是在捕獲還是冒泡階段執行,默認false。(或者傳入一個options選項,但是今天不講這個)

      語法:

      target.addEventListener(type, listener, useCapture);

      示例

      事件流、事件捕獲和事件冒泡的介紹

      Title

      // 對應的打印結果 body 事件捕獲 test.html:37 container 事件捕獲 test.html:26 btn 事件捕獲 test.html:23 btn 事件冒泡1 test.html:29 btn 事件冒泡2 test.html:34 container 事件冒泡 test.html:15 body 事件冒泡

      可以看到,都是先觸發捕獲再觸發冒泡事件,先從body(上)到btn(下),再從btn(下)到body(上)。有個例子就講的挺有形象,就好比一個塑料扔到水里,先往下沉(捕獲階段),沉到最底部(目標階段)再慢慢浮起來(冒泡階段)。

      HTML

      版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。

      版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。

      上一篇:project甘特圖關鍵線路
      下一篇:通過使用注釋和數據有效性為WPS表中的單元格添加輸入指令(WPS文檔批注)
      相關文章
      亚洲日韩中文字幕日韩在线| 亚洲AV无码乱码精品国产| 亚洲精品美女久久久久99小说| 亚洲精华液一二三产区| 久久亚洲精品国产精品婷婷| 亚洲五月综合网色九月色| 国产精品亚洲午夜一区二区三区| ASS亚洲熟妇毛茸茸PICS| 亚洲一区动漫卡通在线播放| 亚洲伊人久久大香线焦| 亚洲av午夜精品无码专区| 亚洲1234区乱码| 2020亚洲男人天堂精品| 亚洲AV无码一区二区三区牛牛| 亚洲资源最新版在线观看| 中文字幕在线日亚洲9| 亚洲自偷自偷在线成人网站传媒| 亚洲国产系列一区二区三区| 亚洲另类无码专区丝袜| 久久久久久亚洲精品无码| 国产精品亚洲一区二区三区久久| 亚洲av成本人无码网站| 亚洲A丁香五香天堂网| 中文字幕第一页亚洲| 久久夜色精品国产亚洲| 亚洲综合成人网在线观看| 亚洲精品永久www忘忧草| 亚洲色欲色欲www| 亚洲乱色熟女一区二区三区蜜臀| 亚洲AV无码AV男人的天堂不卡 | 亚洲国产日韩成人综合天堂| ZZIJZZIJ亚洲日本少妇JIZJIZ| 亚洲日韩精品无码一区二区三区 | 亚洲精品狼友在线播放| 久久精品国产亚洲夜色AV网站| 99亚洲精品高清一二区| 亚洲日本人成中文字幕| 最新亚洲人成无码网站| 国产亚洲精品福利在线无卡一 | 在线综合亚洲欧洲综合网站| 亚洲AV无码专区在线厂|