日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

事件冒泡是个啥子东西

發布時間:2023/12/8 编程问答 23 豆豆
生活随笔 收集整理的這篇文章主要介紹了 事件冒泡是个啥子东西 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

事件冒泡是事件在處理過程或者事件流的一個階段

事件流總共分為3個階段
捕獲階段 - 事件在找目標元素的一個過程
目標階段 - 事件找到目標元素,執行他的事件函數
冒泡階段 - 事件在執行后,結尾

事件流:
事件執行的過程,3個過程:捕獲階段(在找目標元素)、目標階段(找到目標元素并執行他的事件)、冒泡階段(離開目標)
其他元素的事件默認會在冒泡階段執行

如何阻止事件冒泡 - 其他元素的事件默認會在冒泡階段執行

某些情況下不想讓別的元素冒泡執行 - 大小盒子嵌套,只想觸發小元素事件,不希望大元素事件也執行 阻止事件冒泡

<script type="text/javascript"> var big = document.querySelector(".big"); var middle = document.querySelector(".middle"); var small = document.querySelector(".small"); big.onclick=function(){console.log("大的"); } middle.onclick=function(){console.log("中等的"); } small.onclick=function(e){var e = e || window.event;// 阻止事件的冒泡 使用事件對象的一個方法 stopPropagation()// e.stopPropagation(); // 放在目標元素里面,就能阻止目標階段以后的冒泡// 有兼容性問題// ie中的寫法// e.cancelBubble = true; // 在ie中的寫法// 兼容寫法if(e.stopPropagation){e.stopPropagation();}else{e.cancelBubble = true;}console.log("小的"); } </script>

總結

以上是生活随笔為你收集整理的事件冒泡是个啥子东西的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。