博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
事件冒泡与捕获详解
阅读量:6909 次
发布时间:2019-06-27

本文共 938 字,大约阅读时间需要 3 分钟。

hot3.png

所示案例放在一个html文件中,分了四个部分:冒泡、捕获、事件阶段、阻止冒泡四个部分

  
今天天气不错

//举例,当点击box3时,执行顺序为 输入图片说明

//  --------------------------2.事件捕获演示-----------------------  //事件捕获的执行顺序与事件冒泡的执行顺序相反  //根元素先获取到事件  //IE低版本绑定事件方式--attachEvent,只支持事件冒泡,因为它只有两个参数,无法选择捕获  box1.addEventListener("click", function () {    console.log("box1");  }, true);  box2.addEventListener("click", function () {    console.log("box2");  }, true);  box3.addEventListener("click", function () {    console.log("box3");  }, true);  box4.addEventListener("click", function () {    console.log("box4");  }, true);

// 当点击box3时,结果 输入图片说明

// --------------------------3.事件的三个阶段-----------------------  //1 捕获阶段  //2 当前目标阶段  //3 冒泡阶段  // 通过事件对象的属性 e.eventPhase 可以查看某个事件触发时所处的阶段  // --------------------------4.阻止事件冒泡-----------------------  e.stopPropagation();  --W3C  window.event.cancelBubble = true; --IE旧版本

转载于:https://my.oschina.net/shuaihong/blog/1545610

你可能感兴趣的文章
前端工程师知识图
查看>>
李俊君保研个人陈述
查看>>
Bash 实例,第 3 部分
查看>>
支持向量机
查看>>
高斯消去、三角分解、追赶法
查看>>
JQuery学习入门之AJAX
查看>>
linux下禁止root远程登陆
查看>>
使用Ninject+Moq在单元测试中抽象数据访问层
查看>>
搭建阿里云博客
查看>>
Xcode证书路径和缓存清理路径
查看>>
在oracle数据库里创建自增ID字段的步骤
查看>>
LC.81. Search in Rotated Sorted Array II
查看>>
使用Jacob操作Wrod文档的工具类代码
查看>>
JavaScript-严格模式
查看>>
将博客搬至CSDN
查看>>
270. Closest Binary Search Tree Value - Easy
查看>>
JavaScript核心语法学习部分(五)
查看>>
TCP包结构
查看>>
1111
查看>>
旅行家的预算
查看>>