ie和dom事件流

1-事件流是怎么提出的(为什9么要用事件流):

假如想象我们在同一张纸上画好多个同心圆,但是当我们去指向这个圆心的时候,并不能准确的描述我们指向的是哪一个圆,类同 在页面中加入点击一个按钮时 究竟是最外层的父元素先收到事件执行 还是最内层的元素先接受执行

2-流,事件流分别是什么:

简单说流就是具有方向的数据,,,,,,事件流就是从页面接受事件的顺序

3-事件流有哪些类型:

事件流分为事件冒泡和时间捕获两种 (主流的是事件冒泡)

事件冒泡:事件触发时,由最具体的元素(事件发生所在的节点),逐级传播到最不具体的节 点 事件捕获:事件发生是,父元素最早接受到事件,具体元素最后接受的事件

4- ie和dom事件流的区别:

ie采用的是冒泡型事件(IE事件流)

dom采用先捕获后冒泡(DOM事件模型)

DOM事件流包括三个阶段:1 事件捕获   2 处于目标阶段    3  事件冒泡

5- ie和dom事件绑定和移出的区别:

IE:

绑定:element.attachEvent(“事件名”,事件函数,true/false)

移除:element.detachEvent(“事件名”,事件函数,true/false)

DOM:

绑定:element.addEventListener(“事件名”,事件函数,true/false)

移除:element.removeEventListener(“事件名”,事件函数,true/false)

注意:第三个参数true为捕获 false为冒泡(默认)

你可能感兴趣的:(ie和dom事件流)