二、事件流程

二、事件流程

  • 整个事件流程分为:捕获和冒泡。

    • 捕获:事件从最顶层元素开始执行,一层一层往下,直到最精确的元素。

    • 冒泡:事件从最精确的元素开始执行,一层一层往上,直到最顶层元素。

    • 当处于最精确元素的时候是不区分捕获和冒泡的。

UMEaYn.png

DOM结构:

1
2
3
4
5
<div id="box">
<div id="box1">
<div id="box2"></div>
</div>
</div>

执行代码:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
// 获取元素
var box = document.getElementById("box");
var box1 = document.getElementById("box1");
var box2 = document.getElementById("box2");
// 绑定点击事件
box.onclick = function(){
console.log("box");
}
box1.onclick = function(){
console.log("box1");
}
box2.onclick = function(){
console.log("box2");
}

输出结果:

UMEcTJ.png

点击查看

本文标题:二、事件流程

文章作者:Mango

发布时间:2020年07月13日 - 22:18:39

最后更新:2020年07月14日 - 13:27:10

原始链接:https://mango185.github.io/post/36a2f3e2.html

许可协议: 署名-非商业性使用-禁止演绎 4.0 国际 转载请保留原文链接及作者。

-------------------本文结束 感谢您的阅读-------------------