事件冒泡和事件捕獲到底有何區(qū)別?

\color{red}{1. 事件冒泡原理}

冒泡兩字會讓我聯(lián)想想起泡泡特愿,泡泡是往上飛的對吧仲墨?
或者像水中魚兒吐泡泡一樣,那個泡泡從產(chǎn)生的起點往上浮洽议。

事件冒泡原理也是相同的宗收,從下至上。


Honeycam 2019-02-16 22-09-37.gif
假設我要點擊的是div亚兄,點擊后會一層一層的往上混稽。

\color{red}{來個小案例}

<div class="classv">
        我是祖宗
        <div class="actva">我是老爸
            <div class="foo">我是孩子</div>
        </div>

    </div>
    <script type="text/javascript">
        var a = document.querySelector('.classv').addEventListener('click', function() {
            console.log('我是祖宗')
        }, false)
        var b = document.querySelector('.actva').addEventListener('click', function() {
            console.log('我是老爸')
        }, false)
        var c = document.querySelector('.foo').addEventListener('click', function() {
            console.log('我是孩子')
        }, false)
    </script>
注意: addEventListener中有三個屬性,第三個屬性是布爾值审胚。

\color{red}{默認屬性是 false為事件冒泡匈勋,true 為事件捕獲}

Honeycam 2019-02-16 22-38-36.gif

圖中點擊我是孩子,孩子后面會出現(xiàn)老爸和祖宗膳叨。點擊老爸洽洁,后面會出現(xiàn)我是祖宗。





\color{red}{2. 事件捕獲}
事件捕獲與事件冒泡完全相反菲嘴。是從上至下到指定元素饿自。

Honeycam 2019-02-16 22-48-38.gif

來個小案例
<div class="classv">
        我是祖宗
        <div class="actva">我是老大
            <div class="foo">我是老幺</div>
        </div>

    </div>
    <script type="text/javascript">
        var a = document.querySelector('.classv').addEventListener('click', function() {
            console.log('我是祖宗')
        }, true)
        var b = document.querySelector('.actva').addEventListener('click', function() {
            console.log('我是老大')
        }, true)
        var c = document.querySelector('.foo').addEventListener('click', function() {
            console.log('我是老幺')
        }, true)
    </script>
這個案例與前面的是相同,只是把addEventListener的第三屬性改成true龄坪。
Honeycam 2019-02-16 22-36-02.gif
點擊我是孩子昭雌,首先出現(xiàn)祖宗、老爸最后出現(xiàn)目標元素健田。點擊我是老爸首先出現(xiàn)祖宗烛卧。
注意:addEventListener()必須用removeEventListener()解除



\color{red}{ 如果感覺半知半解的建議可以去動手操作,這樣心里記得牢}




-------以上如有錯誤的地方希望大神們可以指出妓局,感謝总放!

最后編輯于
?著作權歸作者所有,轉載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末呈宇,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子局雄,更是在濱河造成了極大的恐慌甥啄,老刑警劉巖,帶你破解...
    沈念sama閱讀 212,542評論 6 493
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件哎榴,死亡現(xiàn)場離奇詭異型豁,居然都是意外死亡,警方通過查閱死者的電腦和手機尚蝌,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,596評論 3 385
  • 文/潘曉璐 我一進店門迎变,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人飘言,你說我怎么就攤上這事衣形。” “怎么了姿鸿?”我有些...
    開封第一講書人閱讀 158,021評論 0 348
  • 文/不壞的土叔 我叫張陵谆吴,是天一觀的道長。 經(jīng)常有香客問我苛预,道長句狼,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 56,682評論 1 284
  • 正文 為了忘掉前任热某,我火速辦了婚禮腻菇,結果婚禮上,老公的妹妹穿的比我還像新娘昔馋。我一直安慰自己筹吐,他們只是感情好,可當我...
    茶點故事閱讀 65,792評論 6 386
  • 文/花漫 我一把揭開白布秘遏。 她就那樣靜靜地躺著丘薛,像睡著了一般。 火紅的嫁衣襯著肌膚如雪邦危。 梳的紋絲不亂的頭發(fā)上洋侨,一...
    開封第一講書人閱讀 49,985評論 1 291
  • 那天,我揣著相機與錄音倦蚪,去河邊找鬼凰兑。 笑死,一個胖子當著我的面吹牛审丘,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播勾给,決...
    沈念sama閱讀 39,107評論 3 410
  • 文/蒼蘭香墨 我猛地睜開眼滩报,長吁一口氣:“原來是場噩夢啊……” “哼锅知!你這毒婦竟也來了?” 一聲冷哼從身側響起脓钾,我...
    開封第一講書人閱讀 37,845評論 0 268
  • 序言:老撾萬榮一對情侶失蹤售睹,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后可训,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體昌妹,經(jīng)...
    沈念sama閱讀 44,299評論 1 303
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 36,612評論 2 327
  • 正文 我和宋清朗相戀三年握截,在試婚紗的時候發(fā)現(xiàn)自己被綠了飞崖。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 38,747評論 1 341
  • 序言:一個原本活蹦亂跳的男人離奇死亡谨胞,死狀恐怖固歪,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情胯努,我是刑警寧澤牢裳,帶...
    沈念sama閱讀 34,441評論 4 333
  • 正文 年R本政府宣布,位于F島的核電站叶沛,受9級特大地震影響蒲讯,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜灰署,卻給世界環(huán)境...
    茶點故事閱讀 40,072評論 3 317
  • 文/蒙蒙 一判帮、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧氓侧,春花似錦脊另、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,828評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至独郎,卻和暖如春踩麦,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背氓癌。 一陣腳步聲響...
    開封第一講書人閱讀 32,069評論 1 267
  • 我被黑心中介騙來泰國打工谓谦, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人贪婉。 一個月前我還...
    沈念sama閱讀 46,545評論 2 362
  • 正文 我出身青樓反粥,卻偏偏與公主長得像,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子才顿,可洞房花燭夜當晚...
    茶點故事閱讀 43,658評論 2 350

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

  • ??JavaScript 與 HTML 之間的交互是通過事件實現(xiàn)的郑气。 ??事件幅垮,就是文檔或瀏覽器窗口中發(fā)生的一些特...
    霜天曉閱讀 3,477評論 1 11
  • 背景知識 什么是事件?直觀的說就是網(wǎng)頁上發(fā)生的事情尾组,大部分是指用戶的鼠標動作和鍵盤動作忙芒,如點擊、移動鼠標讳侨、按下某個...
    吧啦啦小湯圓閱讀 1,840評論 2 15
  • 以下文章為轉載呵萨,對理解JavaScript中的事件處理機制很有幫助,淺顯易懂爷耀,特分享于此甘桑。 什么是事件? 事件(E...
    jxyjxy閱讀 3,030評論 1 10
  • 以前聽老師講解事件冒泡和事件捕獲機制的時候跟聽天書一樣,只依稀記得IE使用的是事件冒泡咆耿,其他瀏覽器則是事件捕獲德谅。當...
    web蝸牛閱讀 2,621評論 0 1
  • 看《三體》之前,我就已經(jīng)對程心這個角色略有耳聞萨螺,但也僅限于網(wǎng)上一片“宇宙第一圣母婊”的罵聲中窄做,以至于我看書時一直在...
    有點兒想象力吧閱讀 7,123評論 0 4