事件代理又称为事件委托
事件代理:就是把原本的需要绑定在子元素的响应事件委托给我父元素让父元素担当事件监听的职务
事件代理的原理是dom元素的事件冒泡
事件冒泡是把时间从触发元素逐级向上传播直到根元素
通常的docment
事件捕获是指事件从触发元素开始从根元素逐级向下传播直到根元素
事件捕获机制
是允许元素在子元素处理事件之前对事件进行处理
常见addEventlistener()为元素增加事件处理程序并通过第三个参数指定使用事件捕获还是事件冒泡 默认false
false 事件冒泡 true事件捕获
阻止事件冒泡
阻止事件冒泡是为了避免触发元素的事件处理程序
常见event.stoppropagation 来阻止事件冒泡
使用阻止事件冒泡只会影响当前事件的传播并不会影响其他监听的事件
event,stoppropagation 只能阻止事件冒泡
不能阻止事件捕获