【DOM2级事件模块】
js与html之间通过事件实现交互。
事件就是用户or浏览器执行的某种动作。
【事件流】
事件流:描述的是从页面中接收事件的顺序。
IE事件流:指事件冒泡流
NetScape事件流:指事件捕获流
事件冒泡流(自底向上)
(IE5.5及更早版本,直接从<body>
跳到document
IE9、firefox、chrome、safari会冒泡到window对象)
事件捕获流(自顶向下)
为了在事件到达预定目标之前捕获它
(IE9、firefox、chrome、safari从window对象开始捕获事件)
【DOM2级事件规定的事件流】
3个阶段:
1.事件捕获阶段(为捕获事件提供机会)1 --> 3
2.处于目标阶段(目标接收到事件)4
3.事件冒泡阶段 (对事件做出响应)4 --> 7
虽然“DOM2级事件”规定捕获阶段不涉及目标,但IE9、firefox、chrome、safari、opera9.5+ 会在捕获阶段触发目标上的事件。