事件捕获:由不具体到具体
//这一章介绍的是什么是事件流,起初的思想是我们是通过事件来将js和html页面结合起来,这样去想的话就是说我们在出发一个事件的时候要联想到整个框架的反应,基于此,整个框架的反应模式有两种,一种是事件冒泡
undefined
//1、事件冒泡就是说我们在出发一个事件的时候,事件最开始由最具体的元素(文档中的嵌套层次最深的那个元素)接收,然后逐级向上传播至最不具体的那个节点(文档)
undefined
//1、事件冒泡就是说我们在出发一个事件的时候,事件最开始由最具体的元素(文档中的嵌套层次最深的那个元素)接收,然后逐级向上传播至最不具体的那个节点(文档),举个例子,我们触发input事件,然后是div,然后是body,然后是html,然后是整个document
undefined
//2、事件捕获
undefined
//事件捕获的情况正好相反,就是说document、html、body、div、input
事件捕获:不太具体的节点应该更早接收到事件,而最具体的节点最后接收到事件
事件流与事件冒泡顺序相反,由最大的节点传递到最小的节点。
已采纳回答 / qq_倪洱_03939395
组织对象的事件,更符合网页的产品需求比如点击A只要在页面内跳转位置,不需要跳转页面,则需要拦截事件流进行阻止比如点击一个全选按钮,要选择所有的列表项,则要进行事件冒泡捕获列表的整个父div然后选中
事件捕获:不太具体的节点应该更早接收到事件,而最具体的节点最后接收到事件。
事件捕获:不太具体的节点应该更早接收到事件,而最具体的节点最后接收到事件
事件捕获:
事件捕获:不太具体的节点应该更早接收到时间,而最具体的节点最后接收到事件。
事件冒泡:即事件最开始有最具体的元素接受,然后逐级向上传播至最不具体的那个节点。
事件捕获:不太具体的节点应该更早接收到事件,而最具体的节点最后接收到事件。
事件冒泡:即事件最开始由最具体的元素(文档中嵌套层次最深的那个节点)接收,然后逐级向上传播至最不具体的那个节点(文档)。使用更多
事件捕获:不太具体的节点应该更早接收到事件,而最具体的节点最后接收到事件。
DOM事件流
事件流:事件冒泡,事件捕获
事件流处理的两种方法
两种事件流(处理顺序完全相反)
事件捕获:不太具体的节点应该更早接收到事件,而最具体的节点应该最后接收到事件
事件流
1.事件冒泡:事件由子元素获取并沿DOM树向上传播
2.事件捕获:事件由根元素获取并沿DOM树向下分发
事件捕获:
事件冒泡:由具体的元素,最内层的 逐级往上响应