事件流
dom2中的事件流分爲三個部分,事件捕獲階段->處於目標階段->事件冒泡階段,
觸發一個事件,首先從外向內處於事件捕獲階段,此時默認不觸發事件,接着處於目標階段,觸發事件,事件冒泡階段,觸發事件,但是也可以設置參數,
將捕獲和冒泡是否觸發事件顛倒。
事件委託和事件代理就是基於事件冒泡的,一個ul標籤裏面10個li標籤,給每個li標籤綁定事件顯然太麻煩,那麼就給ul綁定一個事件,等待事件冒泡後,利用
event參數進行判斷,觸發事件的是哪一個li。
事件冒泡或者事件捕獲就是解決一個觸發順序的問題,比如10個同心圓裏面有個圓心,那麼你觸發圓心,就是觸發了是個同心圓,先觸發誰呢?最開始IE
團隊提出事件捕獲,Netscape提出事件冒泡。