1.DOM事件级别
DOM0 el.onclick=function(){}
DOM2 el.addEventListener('click',function(){},false)
DOM3 el.addEventListener('keyup',function(){},false)
//后面的boolean参数,默认为false,为true表示捕获阶段触发,为false表示冒泡阶段触发。
2.DOM事件流
3.Event对象常见应用
event.preventDefault()阻止默认事件
event.stopPropagation()阻止冒泡
//如果按钮同时注册两个click事件A和B,如果期望执行A后不要在触发B,则可以在A的执行函数中添加以下方法,可以阻止触发B
扫描二维码关注公众号,回复:
1005018 查看本文章
event.stopImmediatePropagation()
event.currentTarget
event.target
4.自定义事件