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)
复制代码