1.传统事件绑定方法的特点:
1.事件名称要加上on,比如:onclick、onload、onmousemove。
2.当同一个元素绑定多个事件时,最后一个事件会覆盖前面的,并且传播模式只能是冒泡模式。
2.addEventListener()方法特点:
1.element.addEventListener(event, function, useCapture)中的第三个参数可以控制指定事件是否在捕获或冒泡阶段执行。
true表示监听捕获阶段,false表示监听冒泡阶段
2.addEventListener() 可以给同一个元素绑定多个事件,不会发生覆盖的情况。如果给同一个元素绑定多个事件,那么采用先绑定先执行的规则。
先从外到内(捕获阶段),然后再从内到外(冒泡阶段)
3.什么是事件流
事件流就是,事件传播的过程。
DOM中完整的事件流包括了三个阶段:事件捕获阶段、目标阶段和事件冒泡阶段
事件通过捕获到达目标元素,这个时候就是目标阶段,从目标节点元素将事件上传到根节点的构成阶段,冒泡阶段