捕获和冒泡允许我们实现最强大的事件处理模式之一,即 事件委托 模式。
这个想法是,如果我们有许多以类似方式处理的元素,那么就不必为每个元素分配一个处理程序 —— 而是将单个处理程序放在它们的共同祖先上。
在处理程序中,我们获取
event.target
以查看事件实际发生的位置并进行处理。
让我们看一个示例 —— 反映中国古代哲学的 八卦图 。
如下所示:
<td class="nw"><strong>Northwest</strong><br>Metal<br>Silver<br>Elders</td> <td class="n">...</td> <td class="ne">...</td> <tr>...2 more lines of this kind...</tr> <tr>...2 more lines of this kind...</tr> </table>