事件流:描述的是从页面中接收事件的顺序。
事件冒泡:事件开始是由最具体的元素接收,然后逐级向上传播到不具体的节点
所有的现代浏览器都支持事件冒泡
事件捕获: 事件开始是由最不具体的元素接收,然后逐级向里传播到具体的节点 思想是:在事件到达预定目标之前捕获他
demo事件流:包含三个阶段 1、事件捕获 2、目标阶段 3、事件冒泡阶段
addeventlistener包含三个参数
btn.addEventListener('click',function(){
},argument)
第三个参数 默认false 事件在冒泡阶段触发
true在捕获阶段触发
IE事件处理程序
attachEvent detachEvent 只接受两个参数
由于ie8及更早的浏览器只支持事件冒泡所以通过这两个方法增加的事件处理程序全部添加在事件冒泡阶段
btn.attachEvent ('onclick',function(){
})