事件捕獲事件冒泡事件委派

2021-10-09 19:04:00 字數 603 閱讀 9607

當事件發生時,事件從dom樹頂層節點,一直傳播到目標節點,這個階段就叫做事件捕獲階段

當事件發生時,事件從目標節點,一直傳播到dom樹頂層節點,這個階段就叫做事件冒泡階段

當事件發生時,事件傳播順序為:事件捕獲階段—>事件目標階段—>事件冒泡階段

function

stopbubble

(e)else

}

function

stopdefault

(e)else

return

false

}

js中return false只可以取消預設事件,jquery中可以同時阻止冒泡和取消預設

$

(".div1").

click

(function()

)

事件委派就是將事件繫結到元素的共同祖先元素上,事件觸發時,通過冒泡觸發祖先元素的響應函式,這樣可以達到繫結一次,多個元素應用的效果,提高了程式的效能;可以通過event物件的target屬性來判斷是誰觸發的事件

事件冒泡,事件捕獲

js事件流中有一種事件被稱為 冒泡事件 當乙個元素被觸發乙個事件時,該目標元素上的事件會優先被執行,然後向外傳播到每個祖先元素,恰如水裡的乙個泡泡似的,從產生就一直往上冒,到達水平面時,它才消失。在這個過程中,如果你只希望觸發目標元素上的事件,而不想它傳播到祖先元素上去,那麼你需要在 泡泡 離開物件...

事件捕獲 事件冒泡

body div id div1 div id div2 div id div3 div div div body script window.onload function odiv1.onclick fn1 odiv2.onclick fn1 odiv3.onclick fn1 false 冒泡...

事件流 事件捕獲?事件冒泡?

事件流 從頁面中接收事件的順序。也就是說當乙個事件產生時,這個事件的傳播過程,就是事件流。ie中的事件流叫事件冒泡 事件冒泡 事件開始時由最具體的元素接收,然後逐級向上傳播到較為不具體的節點 文件 對於html來說,就是當乙個元素產生了乙個事件,它會把這個事件傳遞給它的父元素,父元素接收到了之後,還...