浏览器事件模型捕获、冒泡
生活随笔
收集整理的這篇文章主要介紹了
浏览器事件模型捕获、冒泡
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
瀏覽器中有兩種事件模型,那就是捕獲和冒泡。
當div發生嵌套時,點擊其中一個div,所發生的事件并不會僅僅只針對被點擊的div,他會觸發自己父元素的事件。
如圖所示,執行順序從window向自己的為捕獲階段;反之為冒泡階段。執行過程總是先執行捕獲在執行冒泡。
例子如下。
輸出順序為
捕獲,window
捕獲,parent
捕獲,son
捕獲,child
冒泡,child
冒泡,son
冒泡,parent
冒泡,window
利用addEventListener去監聽元素的click事件,第三參數默認為false,就是監聽的冒泡階段的事件。true就是監聽捕獲階段的事件。
如果想阻止是事件流程就可以用
e.stopPropagation();
這個方法是用來阻止事件流程,包括捕獲階段和冒泡階段。
總結
以上是生活随笔為你收集整理的浏览器事件模型捕获、冒泡的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 用公式提取多个Excel文件的数据
- 下一篇: nginx or apache前端禁收录