当我们想给很多个子标签添加同一个事件的时候,可以给它的父级元素添加对应的事件,当触发任意子元素时,会冒泡到父级元素里,这时绑定在父级元素的事件就会被触发,这就是事件代理(委托),委托他们的父级代为执行事件。
好处:1.减少代码绑定,提高性能
2.代码简洁,减少浏览器内存使用
什么是事件流? 什么是事件冒泡? 什么是事件捕获?
1.当一个HTML元素产生一个事件时,该元素会在节点与根节点之间的路径传播,路径所经过的节点都会收到该事件,这个传播的过程叫做DOM事件流.
2.元素触发事件时,事件的传播过程为事件流,过程分为捕获和冒泡两种.
冒泡:false
事件由子元素到父元素的过程,叫做冒泡.
捕获:true
事件由父元素到子元素的传递过程,叫做事件捕获.
什么是事件监听、事件绑定
事件监听:为同一个对象的同一个事件绑定多个事件处理程序
事件绑定:对DOM元素绑定事件处理函数 一般分为三种 1、在DOM元素中直接绑定 2、在js中绑定 3、 绑定事件监听函数