簡述dom中的事件流概念

事件流

dom2中的事件流分爲三個部分,事件捕獲階段->處於目標階段->事件冒泡階段,

觸發一個事件,首先從外向內處於事件捕獲階段,此時默認不觸發事件,接着處於目標階段,觸發事件,事件冒泡階段,觸發事件,但是也可以設置參數,

將捕獲和冒泡是否觸發事件顛倒。

事件委託和事件代理就是基於事件冒泡的,一個ul標籤裏面10個li標籤,給每個li標籤綁定事件顯然太麻煩,那麼就給ul綁定一個事件,等待事件冒泡後,利用

event參數進行判斷,觸發事件的是哪一個li。

事件冒泡或者事件捕獲就是解決一個觸發順序的問題,比如10個同心圓裏面有個圓心,那麼你觸發圓心,就是觸發了是個同心圓,先觸發誰呢?最開始IE

團隊提出事件捕獲,Netscape提出事件冒泡。

發佈了26 篇原創文章 · 獲贊 0 · 訪問量 1萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章