詳細解說JavaScript事件
事件的概念
事件:指的是文件或者瀏覽器視窗中發生的一些特定互動瞬間。我們可以通過偵聽器(或者處理程式)來預定事件,以便事件發生的.時候執行相應的程式碼。
一、事件流
1.事件流:描述的是在頁面中接受事件的順序
2.事件冒泡:由最具體的元素接收,然後逐級向上傳播至最不具體的元素的節點(文件)
3.事件捕獲:最不具體的節點先接收事件,而最具體的節點應該最後接收事件
二、事件處理
事件處理:直接新增到HTML結構中
0級事件處理:把一個函式賦值給一個事件處理程式屬性
2級事件處理:
addEventListener("事件名","事件處理函式",布林值)
true:事件捕獲
false:事件冒泡
removeEventListener();
事件處理程式
attachEvent
detachEvent