千鋒教育JavaScript全套視頻教程(10天學(xué)會Js,前端javascrip

事件流描述的是從頁面中接收事件的順序。事件發(fā)生時會在元素節(jié)點之間按照特定的順序傳播,這個傳播過程即DOM事件流。DOM事件流中有三個階段:捕獲階段,當(dāng)前目標(biāo)階段,冒泡階段?
1.JS代碼中只能執(zhí)行捕獲或者冒泡其中的一個階段。
2.onclick和 attachEvent (ie)只能得到冒泡階段。
3. addEventListener(type,listener[,useCapture])第三個參數(shù)如果是 true,表示在事件捕獲階段調(diào)用事件處理程序;如果是false (不寫默認(rèn)就是false ),表示在事件冒泡階段調(diào)用事件處理程序。
4.實際開發(fā)中我們很少使用事件捕獲,我們更關(guān)注事件冒泡。
5.有些事件是沒有冒泡的,比如onblur、onfocus、onmouseenter、onmouseleave
事件委托
事件委托也稱為事件代理,在jQuery里面稱為事件委派。?
不是給每個子節(jié)點單獨設(shè)置事件監(jiān)聽器,而是事件監(jiān)聽器設(shè)置在其父節(jié)點上,然后利用冒泡原理影響設(shè)置每個子節(jié)點。?
標(biāo)簽: