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