今日面試題 用原生JS給乙個元素繫結兩個事件?

2021-09-19 13:57:41 字數 592 閱讀 4116

如:給乙個按鈕繫結兩個onclick事件

var btn = document.getelementbyid('btn');

btn.addeventlistener('click',func1);

btn.addeventlistener('click',func2);

延伸補充:

語法:addeventlistener(event,function,usecapture)

引數描述

event

function

必須。指定要事件觸發時執行的函式。

當事件物件會作為第乙個引數傳入函式。 事件物件的型別取決於特定的事件。例如, "click" 事件屬於 mouseevent(滑鼠事件) 物件。

usecapture

可選。布林值,指定事件是否在捕獲或冒泡階段執行。

可能值:

捕獲階段:事件從根節點流向目標節點,途中流經各個dom節點,在各個節點上觸發捕獲事件,直到達到目標節點。頂到底,父到子。捕獲階段的主要任務是建立傳播路經,在冒泡階段根據這個路經回溯到文件根節點。

冒泡階段:底上浮到頂,子告訴父,回溯到根節點。

乙個面試題

題目是 假設乙個 搜尋引擎收錄了2 24首歌曲,並記錄了可收聽這些歌曲的2 30條url,但每首歌的url不超過2 10個。系統會定期檢查這些url,如果乙個url不可用則不出現在搜尋結果中。現在歌曲名和url分別通過整型的song id和url id唯一確定。對該系統有如下需求 1 通過song ...

乙個面試題

在不超過最右邊的數量的情況下任意組合,要求加起來不超過20280這個數字,但達成最接近的情況,現有一種方法為 1290 4 2990 5,差170,有沒有更接近20280的答案 資料如下 4900 13790 22990 5 意思是不能超過5次,但可以使用1次,2次,3次,4次,5次。2390 31...

乙個面試題

res fromkeys name password age print res print res print id res name id res password res name 666 print res 輸出 57496360 57496360 fromkeys 建立字典時,字典中所有的...