事件冒泡和捕獲通俗理解


<body>
    <div id="s1">s1 
        <div id="s2">s2</div> 
    </div>
</body>

<script>
s1.addEventListener("click",function(e){
        console.log("s1 冒泡事件");         
},false);
s2.addEventListener("click",function(e){
        console.log("s2 冒泡事件"); 
},false);
       
s1.addEventListener("click",function(e){
        console.log("s1 捕獲事件"); 
},true);
       
s2.addEventListener("click",function(e){
        console.log("s2 捕獲事件"); 
},true);
</script>

addEventListener 第三個(gè)參數(shù):
true: 捕獲階段觸發(fā)事件
false: 冒泡階段觸發(fā)事件
默認(rèn)值是 false, 也就是默認(rèn)是冒泡階段觸發(fā)事件的。當(dāng)然可以手動(dòng)添加捕獲事件萍启,這樣冒泡和捕獲就同時(shí)存在了眷柔。

1005354-20161222125521823-1914047378.png

由上圖看出辅甥,先捕獲后冒泡

首先理解事件的起始和終止發(fā)生時(shí)間:
當(dāng)我們點(diǎn)擊 div, 時(shí)間捕獲從window 一直傳遞到當(dāng)前 div 就終止睦授,不會(huì)往下走;然后進(jìn)入冒泡階段撵孤,向上層傳遞,再一直到 window 終止竭望。

我們知道邪码,對于不同dom 節(jié)點(diǎn)的事件傳播,是先捕獲后冒泡咬清,那么對于 dom 目標(biāo)節(jié)點(diǎn)闭专,如果同時(shí)存在冒泡和捕獲,又是什么情況呢旧烧?還是遵循上述規(guī)則嗎影钉?

不妨對文章開頭的例子進(jìn)行實(shí)驗(yàn):
發(fā)現(xiàn) s2 的冒泡發(fā)生在 s2 捕獲之前
這里注意:
對于事件的目標(biāo)節(jié)點(diǎn),如果同時(shí)存在冒泡和捕獲掘剪,那么事件的執(zhí)行順序和代碼中事件綁定的順序相同

上述示例的答案:
點(diǎn)擊 s1:

s1 冒泡事件
s1 捕獲事件

點(diǎn)擊 s2:

s1 捕獲事件
s2 冒泡事件
s2 捕獲事件
s1 冒泡事件
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末平委,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子夺谁,更是在濱河造成了極大的恐慌廉赔,老刑警劉巖肉微,帶你破解...
    沈念sama閱讀 218,546評論 6 507
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異蜡塌,居然都是意外死亡碉纳,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,224評論 3 395
  • 文/潘曉璐 我一進(jìn)店門馏艾,熙熙樓的掌柜王于貴愁眉苦臉地迎上來劳曹,“玉大人,你說我怎么就攤上這事琅摩√酰” “怎么了?”我有些...
    開封第一講書人閱讀 164,911評論 0 354
  • 文/不壞的土叔 我叫張陵迫吐,是天一觀的道長库菲。 經(jīng)常有香客問我,道長志膀,這世上最難降的妖魔是什么熙宇? 我笑而不...
    開封第一講書人閱讀 58,737評論 1 294
  • 正文 為了忘掉前任,我火速辦了婚禮溉浙,結(jié)果婚禮上烫止,老公的妹妹穿的比我還像新娘。我一直安慰自己戳稽,他們只是感情好馆蠕,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,753評論 6 392
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著惊奇,像睡著了一般互躬。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上颂郎,一...
    開封第一講書人閱讀 51,598評論 1 305
  • 那天吼渡,我揣著相機(jī)與錄音,去河邊找鬼乓序。 笑死寺酪,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的替劈。 我是一名探鬼主播寄雀,決...
    沈念sama閱讀 40,338評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼陨献!你這毒婦竟也來了盒犹?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 39,249評論 0 276
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎阿趁,沒想到半個(gè)月后膜蛔,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,696評論 1 314
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡脖阵,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,888評論 3 336
  • 正文 我和宋清朗相戀三年皂股,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片命黔。...
    茶點(diǎn)故事閱讀 40,013評論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡呜呐,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出悍募,到底是詐尸還是另有隱情蘑辑,我是刑警寧澤,帶...
    沈念sama閱讀 35,731評論 5 346
  • 正文 年R本政府宣布坠宴,位于F島的核電站洋魂,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏喜鼓。R本人自食惡果不足惜副砍,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,348評論 3 330
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望庄岖。 院中可真熱鬧豁翎,春花似錦、人聲如沸隅忿。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,929評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽背桐。三九已至优烧,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間链峭,已是汗流浹背畦娄。 一陣腳步聲響...
    開封第一講書人閱讀 33,048評論 1 270
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留熏版,地道東北人纷责。 一個(gè)月前我還...
    沈念sama閱讀 48,203評論 3 370
  • 正文 我出身青樓捍掺,卻偏偏與公主長得像撼短,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個(gè)殘疾皇子挺勿,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,960評論 2 355

推薦閱讀更多精彩內(nèi)容

  • 有一段時(shí)間灾杰,我是父母親戚朋友眼里非常乖巧也很認(rèn)真學(xué)習(xí)的好孩子,甚至和我媽走哪都會(huì)被夸熙参,“多懂事的孩子啊艳吠,成績也那么...
    愛上世界的張大路閱讀 717評論 6 6
  • 體驗(yàn)入 今天開會(huì)討論的主題是要給寄養(yǎng)出出個(gè)人,排班的問題孽椰,大家各自表達(dá)自己的看法昭娩,最終選出一個(gè)最適合的方案 找核心...
    93650345d0d1閱讀 137評論 0 1