1. 程式人生 > >js中的事件維託,事件捕獲,事件冒泡

js中的事件維託,事件捕獲,事件冒泡

事件維託:利用冒泡的原理把事件加到父元素或祖元素上,觸發執行效果。

事件冒泡(event bubbling):ie的事件流,從最具體的元素逐級向上傳播到較為具體的節點,如果你單擊了頁面中的<div>元素,那麼這個click事件會按照如下順序傳播。1<div>,2<body>,3<html>,4document

事件捕獲(event capturing):團隊事件流,和事件冒泡相反,同樣的點選事件會按照相反的順序傳播,即4,3,2,1.由於老版本不支援,因此很少有人用事件捕獲。

dom流:3個階段,事件捕獲階段,處於目標階段,事件冒泡階段。

事件處理程式:事件就是使用者或瀏覽器自身執行的某種動作,如,click,load,mouseover,都是事件的名字,而響應某個事件的函式就叫事件處理程式(又名事件偵聽器),事件處理器的名字以on開頭,因此click事件的事件處理程式就是onclick,onload。