JS事件覆蓋問題和觸發問題


昨天遇到一個面試題,主要就是事件覆蓋問題和觸發問題

 (不是打廣告,無視文本內容)

總之這樣的話,會輸出三次“做自己的網站”。

為什么不是兩次,而是輸出三次呢?

1.首先onclick=function...是DOM0級事件處理程序,而addEventListener是DOM2級事件處理程序,這兩種屬於不同類,不會相互覆蓋。

2.此外事件監聽的第三個參數是設置事件處理程序的調用階段,true是捕獲階段,false是冒泡階段,默認為false。如果處在不同階段的話就不會相互覆蓋。

綜上兩點,所以會輸出三次。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM