事件冒泡和事件捕捉

2021-08-25 02:34:42 字數 497 閱讀 5289

事件流

ie的事件流:冒泡

dom標準事件流:先捕獲在冒泡,從document開始

瀏覽器的捕獲從window開始

事件冒泡:事件冒泡是自下而上的去觸發事件。

事件捕捉:自上而下的去觸發事件。

繫結事件方法的第三個引數,可控制事件觸發順序是否為事件捕獲。true,事件捕獲;false,事件冒泡。預設false,即事件冒泡。

有相容問題

阻止冒泡:jquery的e.stoppropagation

阻止預設事件:preventdefault()—阻止預設事件不阻止冒泡 ;

return false:阻止冒泡、阻止預設事件

捕獲與冒泡區分

過程中有兩個target和currenttarget

target:觸發事件的物件

currenttarget:繫結事件的物件

js事件冒泡和事件捕捉

結論 他們是描述事件觸發時序問題的術語。事件捕獲指的是從document到觸發事件的那個節點,即自上而下的去觸發事件。相反的,事件冒泡是自下而上的去觸發事件。繫結事件方法的第三個引數,就是控制事件觸發順序是否為事件捕獲。true,事件捕獲 false,事件冒泡。預設false,即事件冒泡。jquer...

深入理解事件冒泡和事件捕捉

前幾天做到阿里的前端面試題,其中的一道選擇題考查的知識點就是事件的傳播,當時做題的時候不確定答案所以決定總結下這方面的知識點。首先事件傳播分為三個階段 第一階段 發生在目標處理程式呼叫之前,稱為捕獲階段 第二階段 目標物件本身的事件處理程式呼叫 第三階段 發生在目標處理程式呼叫之後,稱為冒泡階段 回...

事件冒泡和事件捕獲

事件冒泡 事件物件沿dom樹向上傳播 事件捕獲 事件物件沿dom樹向下傳播 addeventlistener click function flase 引數預設為false 代表事件冒泡,引數為true代表事件捕獲 attachevent onclick function detachevent 沒...