var btn = document.getElementById('myBtn')
btn.onClick = function(){
// do something
// this -> btn
}
//移除事件綁定
btn = null
複製代碼
var btn = document.getElementById('myBtn')
//經過匿名函數添加事件處理函數
//經過匿名函數添加的事件處理函數沒法移除
btn.addEventListener('click',function(){
},false)//冒泡階段觸發
btn.addEventListener('click',function(){
},true)//捕獲階段觸發
//經過具名函數添加事件處理函數
var handler = function(){
//dosomething
}
btn.addEventListener('click',handler,false)
btn.removeEventListener('click',handler,false)
複製代碼
事件流描述的是頁面中接受事件的順序html
var eve = new Event('custome')
btn.addEventListener('custome',function(){
})
btn.dispatchEvent(eve)
複製代碼