通过dom代理事件

50 阅读1分钟

很少用到的第三个参数

addEventListener的第三个参数表示: 事件的处理方式

true:捕获 先执行 首先被顶部元素捕获,并依次向下传递

false:冒泡 默认 目标元素捕获之后,事件处理转向冒泡,从目标元素向顶部元素冒泡

 document.addEventListener("click",()=>{/**do somethings*/}, true)

没有用过的自定义事件

const customEvent = new CustomEvent('customEvent',
   {detail: myEventDetail}
)

document.dispatch(customEvent)

document.addEventListener("click",e=>{console.log(e.detail)}, true)