摘要:當(dāng)一個事件觸發(fā)了之后,它會在父子元素之間進行傳播??刂婆_輸出信息從上述的例子中,我們可以看到捕獲階段和冒泡階段事件傳播的方向
當(dāng)一個事件觸發(fā)了之后,它會在父、子元素之間進行傳播。
一、 事件傳播的三個階段
捕獲階段:從window對象一直傳播到目標(biāo)節(jié)點
目標(biāo)階段:在目標(biāo)節(jié)點上觸發(fā)事件
冒泡階段:從目標(biāo)階段冒泡回window對象
JavaScript中的事件流是指事件觸發(fā)的順序,事件傳播有兩種方式,分別是事件冒泡和事件捕獲。
二、 在HTML元素節(jié)點上添加事件監(jiān)聽函數(shù)
用addEventListener給節(jié)點添加監(jiān)聽函數(shù),代碼如下。
點擊觸發(fā)事件
當(dāng)參數(shù)設(shè)為false時,表示只在冒泡階段監(jiān)聽,所以當(dāng)事件從p標(biāo)簽向上冒泡到div標(biāo)簽時,會在兩個節(jié)點上分別觸發(fā)一次click事件??刂婆_輸出信息:
當(dāng)參數(shù)設(shè)為true時,表示在捕獲階段監(jiān)聽??刂婆_輸出信息:
從上述的例子中,我們可以看到捕獲階段和冒泡階段事件傳播的方向
文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請注明本文地址:http://m.hztianpu.com/yun/98152.html
摘要:事件流指的是從頁面接收事件的順序。級事件規(guī)定方法的第三個參數(shù)設(shè)為,表示事件在捕獲階段觸發(fā)。目前支持事件捕獲流的瀏覽器有,,,,。事件流根據(jù)級事件規(guī)定,事件流應(yīng)該包括三個階段,事件捕獲階段,處于目標(biāo)階段和事件冒泡階段。 什么是事件?(敲黑板) 事件,就是文檔或瀏覽器窗口發(fā)生的一些特定的交互瞬間。(by 《JavaScript高級程序設(shè)計》)比如鼠標(biāo)點擊,雙擊,滾動條滑動... 什么是事件...
摘要:當(dāng)前元素的某個事件行為被觸發(fā),它所有的祖先元素,相關(guān)的事件行為也會被依次觸發(fā),順序是從內(nèi)向外。如果祖先元素的這個行為綁定了方法,綁定的方法也會被觸發(fā)執(zhí)行,我們把事件的這種傳播機制叫做冒泡傳播這個傳播機制是所有瀏覽器的傳播機制。 document.body.onclick = function(){ console.log(body); } outer.onclick = ...
摘要:然而和分別提出了完全相反的的概念事件冒泡和事件捕獲。所有的節(jié)點中包含了這兩個方法,它們都接受個參數(shù)要處理的事件名作為事件處理程序的函數(shù)和一個布爾值。事件流級事件規(guī)定的事件流包括三個階段事件捕獲階段處于目標(biāo)階段事件冒泡階段。 事件流描述的是從頁面中接受事件的順序。然而ie和netscape分別提出了完全相反的的概念:事件冒泡和事件捕獲。下面就說說這兩種事件流: 事件冒泡 事件冒泡,就是說...
摘要:然而和分別提出了完全相反的的概念事件冒泡和事件捕獲。所有的節(jié)點中包含了這兩個方法,它們都接受個參數(shù)要處理的事件名作為事件處理程序的函數(shù)和一個布爾值。事件流級事件規(guī)定的事件流包括三個階段事件捕獲階段處于目標(biāo)階段事件冒泡階段。 事件流描述的是從頁面中接受事件的順序。然而ie和netscape分別提出了完全相反的的概念:事件冒泡和事件捕獲。下面就說說這兩種事件流: 事件冒泡 事件冒泡,就是說...
摘要:上個星期在微博中一個關(guān)于捕獲和冒泡代碼的討論,可能沒有動手實現(xiàn)一篇的人無法給出確定的答案。目標(biāo)階段事件對象到達其事件目標(biāo)。在此階段注冊的事件監(jiān)聽器會對相應(yīng)的冒泡事件進行處理。 上個星期在微博中一個關(guān)于javascript捕獲和冒泡代碼的討論,可能沒有動手實現(xiàn)一篇的人無法給出確定的答案。 這里再來回顧一下之前的三條微博。 事件的執(zhí)行順序 JavaScript冒泡和捕獲考察題目看圖回答問題...
閱讀 3742·2021-11-24 09:39
閱讀 2689·2021-11-15 11:37
閱讀 2468·2021-11-11 16:55
閱讀 5972·2021-10-14 09:43
閱讀 3807·2021-10-08 10:05
閱讀 3110·2021-09-13 10:26
閱讀 2416·2021-09-08 09:35
閱讀 3609·2019-08-30 15:55