當事件發生的時候,如果想要阻擋事件向上傳遞,只要利用「事件物件」( Event Object )所提供的 e.stopProoagation() ,就可以阻止事件由觸發的元素向外冒泡。
當我們有兩個區塊,一個叫 inner ,一個叫 outer , inner 被包在 outer 中間。
因為「事件冒泡」的關係,點擊 inner 會先跳出 「 inner 」的警告視窗,而 click 事件會傳遞到 outer 區塊,跟著跳出「 outer 」的警告視窗。
如果要阻止事件冒泡向上傳遞,就要在 addEventLister() 的 function(e){ } 參數裡面加上 e ,在 function 區塊前面加上 e.propagation ,這樣就能阻止事件向上傳遞了。