非IE下(这里事件名不带on)第三个参数表示在捕获期,还是冒泡阶段,可以重复绑定事件,执行顺序按照绑定顺序来执行
oDiv.addEventListener("click",fn,false); 事件类型,事件处理,事件流
移除:oDiv.removeEventListener("click",fn,false);
IE如下:只有冒泡阶段,没有捕获,所以只有两个参数(这里需要加on);
oDiv.attachEvent(事件类型,事件处理);
移除:oDiv.detachEvent(事件类型,事件处理)
冒泡:从下往上,从里往外,逐层传递,相同事件;
捕获:从上往下,从外往里,逐层传递,相同事件;
事件流的顺序:捕获,目标,冒泡;
事件流的三种状态:事件冒泡,事件捕获,目标阶段