var btn = document.getElementById('myBtn')
btn.onclick = function(){
//do something
//this -> btn
}
//刪除
btn.onclick = null
複製代碼
element.addEventListener('click',function(){
})//默認冒泡階段觸發
element.addEventListener('click',function(){
},false)//冒泡階段觸發
element.addEventListener('click',function(){
},true)//捕獲階段觸發
//經過以上匿名函數添加的事件點擊函數,無法移除
var handler = function(){
//事件處理函數
}
//移除
element.removeEventListener('click',hanler,false)
複製代碼
element.addEventListener('keyup',function(){
})
複製代碼
事件流描述的是頁面中接受事件的順序html
var eve = new Event('custome')
ev.addEventListener('custome',function(){
console.log('custome')
})
ev.dispatchEvent(eve)
複製代碼