位置: 编程技术 - 正文

一篇文章让你彻底弄懂JS的事件冒泡和事件捕获(一篇文章让你彻底读懂德国历史)

编辑:rootadmin

推荐整理分享一篇文章让你彻底弄懂JS的事件冒泡和事件捕获(一篇文章让你彻底读懂德国历史),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:一篇好的文章可以让人,一篇文章让你彻底读懂德国历史,一篇文章让你彻底感动,一篇文章让你彻底了解明清100多年的老坑翡翠的来历,一篇文章让你彻底了解明清老翡翠,一篇文章让你彻底读懂美联储加息,以及对中国的影响!,一篇文章让你彻底了解明清100多年的老坑翡翠的来历,一篇文章让你彻底了解明清老翡翠,内容如对您有帮助,希望把文章链接给更多的朋友!

在学校,听老师讲解事件冒泡和事件捕获机制的时候跟听天书一样,只依稀记得IE使用的是事件冒泡,其他浏览器则是事件捕获。当时的我,把它当成IE浏览器兼容问题,所以没有深究(IE8以下版本的浏览器已基本退出市场)。工作至今,虽然多次遇到该类问题,但均未深究,始终一知半解,遇到了全TM靠猜(选A不行就选B呗)。今天闲来无事自己做了个demo,算是把这个问题彻底搞明白了。

先上结论:他们是描述事件触发时序问题的术语。事件捕获指的是从document到触发事件的那个节点,即自上而下的去触发事件。相反的,事件冒泡是自下而上的去触发事件。绑定事件方法的第三个参数,就是控制事件触发顺序是否为事件捕获。true,事件捕获;false,事件冒泡。默认false,即事件冒泡。Jquery的e.stopPropagation会阻止冒泡,意思就是到我为止,我的爹和祖宗的事件就不要触发了。

这是HTML结构

现在我们给它们绑定上事件

结果:

child事件被触发,childparent事件被触发,parent

结论:先child,然后parent。事件的触发顺序自内向外,这就是事件冒泡。

一篇文章让你彻底弄懂JS的事件冒泡和事件捕获(一篇文章让你彻底读懂德国历史)

现在改变第三个参数的值为true

结果:

parent事件被触发,parentchild事件被触发,child

结论:先parent,然后child。事件触发顺序变更为自外向内,这就是事件捕获。

貌似没什么卵用,上一个利用事件冒泡的案例,反正我是经常会用到。

需求是这样的:鼠标放到li上对应的li背景变灰。

利用事件冒泡实现:

也许有人会说,我们直接给所有li都绑上事件也可以啊,一点也不麻烦,只要……

是,这样也行。而且从代码简洁程度上,两者是相若仿佛的。但是,前者少了一个遍历所有li节点的操作,所以在性能上肯定是更优的。还有就是,如果我们在绑定事件完成后,页面又动态的加载了一些元素……

$("<li>item7</li>").appendTo("ul");这时候,第二种方案,由于绑定事件的时候item7还不存在,所以为了效果,我们还要给它再绑定一次事件。而利用冒泡方案由于是给ul绑的事件……高下立判!

标签: 一篇文章让你彻底读懂德国历史

本文链接地址:https://www.jiuchutong.com/biancheng/377535.html 转载请保留说明!

上一篇:JSON对象转化为字符串详解(json对象转化为list)

下一篇:带你了解session和cookie作用原理区别和用法(带你了解处女座)

  • 缴纳购销合同印花税怎么算
  • 什么情况下进项税额需要转出
  • 企业稳岗返还申请报告模板
  • 个体户不刻公章违法吗
  • 理财收益交增值税
  • 什么叫发票分割单
  • 生产工人的费用属于什么会计科目
  • 电子税务局在哪里看财务报表
  • 固定资产一次性折旧的账务处理和税务处理
  • 准予扣除的职工福利费
  • 印花税申报成功后在哪里查询
  • 营改增后应付职工薪酬如何核算个人所得税?
  • 个体户到税务局开专票
  • 营业账簿印花税怎么算
  • 混营纳税人有什么影响
  • 个税前几个月没有工资,累计减除费用会累计吗
  • 外汇风险怎么规避
  • 应收出租包装物的租金计入
  • 购物卡发票能否抵扣
  • 未做账务处理
  • win10教育版用户账户控制怎么取消
  • 赠送产品如何计入成本
  • 政府单位没有税号怎么开普票
  • 企业所得税调增调减项目比例
  • 哪些凭证可以抵扣
  • 把d盘的空间分配到e盘
  • 收购自然人股东的股权要注意什么
  • 微软2003系统
  • mdn php
  • androirc下载
  • 制造费用结转到主营业务成本
  • 结转待抵扣
  • 天津市残保金缴纳标准
  • 装机电源怎么装
  • 菲律宾薄荷岛疫情最新消息
  • 企业应交税费的会计分录
  • 公允模式投资性房地产出售
  • 累计税费怎么计算
  • 正版菜狗
  • abap webservice
  • 进项税额转出怎么做账务处理
  • 进项税转出金额是发票上的哪个
  • protobuf 文档
  • 购汽车能抵扣进项吗
  • 出口退税在贷方,之后还交税吗
  • 个人所得税房屋贷款扣除比例怎么选
  • mysql怎么恢复数据
  • 营业额的纳税比例是多少
  • 分公司企业所得税怎么缴纳
  • 材料款已付,发票没来
  • 加计抵减附加税怎么算
  • 没有进项发票出口免税
  • 以前年度会计科目记错
  • 房地产企业前期围墙费用
  • 影响固定资产折旧的基本因素不包括
  • 微软9月22
  • 如何看xp系统
  • G40/50-70、SR1000随机Linux改安装Win7系统的实现方法
  • mm server conection failed
  • 为啥没有win8 win9
  • windows8能免费升10吗
  • ExtJS 2.0实用简明教程 之Ext类库简介
  • linux命令find用法详解
  • python输出1-100
  • cocos2dx4.0教程
  • 网页设计需要多少分辨率
  • JavaScript驾驭网页-获取网页元素
  • javascript开发app教程
  • jquery的动画效果
  • js 选择语句
  • python读写docx
  • jquery查找当前元素的父元素
  • jQuery通过ajax请求php遍历json数组到table中的代码(推荐)
  • android中toast用法
  • 事务所是干什么的会计
  • 医院票据怎么查询
  • 天津武清房管局电话
  • 税务局有哪些职务名称
  • 现行的企业所得税率是多少
  • 党费减免规定
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设