事件冒泡和事件捕获

1. 事件冒泡: 当一个元素被触发之后,会将事件一层一层由里向外一直传递到window对象。
2. 事件捕获:与事件冒泡相反,由外向里
3. DOM事件流:事件流包括三个阶段,事件捕获阶段、处于目标阶段和事件冒泡阶段。首先发生的事件捕获,为截获事件提供了机会。然后是实际的目标接收了事件。最后一个阶段是冒泡阶段,可以在这个阶段对事件做出响应。

两种方式来阻止事件冒泡:
方式一:event.stopPropagation();
方式二:return false;
但是这两种方式是有区别的。return false 不仅阻止了事件往上冒泡,而且阻止了事件本身。event.stopPropagation() 则只阻止事件往上冒泡,不阻止事件本身。

你可能感兴趣的:(JS)