事件冒泡不是向上傳遞么?為什么給div添加事件,a會截停? 這個怎么又像捕獲了那? 看完這個案例我又暈了!
<div?class="left"> ????<p?class="aaron"> ????????<a>目標(biāo)節(jié)點</a>?//點擊在這個元素上 ????</p> </div>
<div?class="left"> ????<p?class="aaron"> ????????<a>目標(biāo)節(jié)點</a>?//點擊在這個元素上 ????</p> </div>
2016-10-12
舉報
2016-10-16
我也是初學(xué)者,下面是我的理解
你可以試著運行上面的代碼,觀察$('body').on('click','a', function(e) )和$('body').on('click', function(e) )的運行結(jié)果的不同。你會發(fā)現(xiàn)$('body').on('click','a', function(e) )情況下,只有點擊<a>才會觸發(fā)click事件,而在$('body').on('click', function(e) )情況下點擊頁面內(nèi)的任何元素都可以促發(fā)click事件。認(rèn)真理解老師給$('body').on('click','a', function(e) )的三句注釋:
//給body綁定一個click事件
//沒有直接a元素綁定點擊事件
?//通過委托機制,點擊a元素的時候,事件觸發(fā)
我們給body綁定的click事件,為什么只有在點擊<a>元素的時候才會觸發(fā)click事件呢?因為我們把click事件委托了<a>.
能理解嗎
2017-12-05
其實事件委托的關(guān)鍵就是on里面的選擇器參數(shù),它決定了事件發(fā)生的范圍!
2016-11-13
大神,能解答一下:瀏覽器的默認(rèn)行為有哪些?有哪些事件可以觸發(fā)瀏覽器的默認(rèn)行為?
2016-10-12
2016-10-12
并不是截停,而是委托,依舊向上傳遞,只是后面的函數(shù)的參數(shù)委托給了a,即以a為參數(shù)。不過還是會向上傳遞的。