事件:js与HTML之间的交互的实现手段。可以使用事件处理程序(侦听器)来预订事件。
事件流:HTML页面中接收事件的顺序,IE和Netscape提出了完全相反的事件流概念,IE是冒泡型的事件流(由最里层到最外层),Netscape是捕获型的事件流(最外层——>最里层)
<html>
<head>
<meta charset="UTF-8">
<title>事件</title>
</head>
<body>
<div>
<input type="button" name="提交" value="提交" οnclick="alert('Click');" />
</div>
</body>
</html>
该程序中点击button后,click事件的冒泡和捕获顺序是如下图传播:
在DOM2规定中的事件流中包含三个阶段:捕获阶段、目标阶段、冒泡阶段;上述列子的简单触发顺序是:
根据事件流的性质,在后期事件设置,事件绑定,事件委托中提供恨到的方便。