addEventListener第三個引數作用

2021-08-28 06:12:17 字數 942 閱讀 9557

dom方法 addeventlistener() 和 removeeventlistener()是用來分配和刪除事件的函式。 這兩個方法都需要三個引數,分別為:

事件名稱(string)、要觸發的事件處理函式(function)、指定事件處理函式的時期或階段(boolean)

dom事件流如圖:

當第三個引數設定為true就在捕獲過程中執行,反之就在冒泡過程中執行處理函式。

document.getelementbyid('id1').addeventlistener('click', function() , false);

document.getelementbyid('id2').addeventlistener('click', function() , true);

結果是: id2, id1

document.getelementbyid('id1').addeventlistener('click', function() , true);

document.getelementbyid('id2').addeventlistener('click', function() , false);

結果是:id1,id2

document.getelementbyid('id1').addeventlistener('click', function() , true);

document.getelementbyid('id2').addeventlistener('click', function() , true);

結果是:id1,id

addEventListener的第三個引數詳解

示例 element.addeventlistener mousedown func,element.addeventlistener mousedown func,element.addeventlistener mousedown func,element.addeventlistener mo...

addEventListener 第三個引數

addeventlistener api target.addeventlistener type,listener options target.addeventlistener type,listener usecapture target.addeventlistener type,liste...

setTimeout的第三個引數

settimeout函式有三個引數 fn 必傳 需要執行的函式 time 非必傳 傳值時 倒計時time毫秒後執行fn 不傳時 預設為0,fn在最早可得的空閒時間執行,在 任務佇列 的尾部執行fn,因此要等到同步任務和 任務佇列 現有的事件都處理完,才會得到執行。param 非必傳 fn函式的引數 ...