昨天遇到一個面試題,主要就是事件覆蓋問題和觸發問題
(不是打廣告,無視文本內容)
總之這樣的話,會輸出三次“做自己的網站”。
為什么不是兩次,而是輸出三次呢?
1.首先onclick=function...是DOM0級事件處理程序,而addEventListener是DOM2級事件處理程序,這兩種屬於不同類,不會相互覆蓋。
2.此外事件監聽的第三個參數是設置事件處理程序的調用階段,true是捕獲階段,false是冒泡階段,默認為false。如果處在不同階段的話就不會相互覆蓋。
綜上兩點,所以會輸出三次。