位置: 编程技术 - 正文

一篇文章让你彻底弄懂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作用原理区别和用法(带你了解处女座)

  • 装卸费属于什么费用
  • 宁波财税网会计之窗官网
  • 房地产企业实收资本要求
  • 当月出租设备需要发票吗
  • 残疾人加计扣除政策文件
  • 销售费用可以提取现金吗
  • 销项负数发票是代表交易没有成功吗?
  • 出口的商品交消费税吗
  • 残保金税率是万元以下吗
  • 核定征收生产经营所得税率
  • 资本公积金转增股本是利好吗
  • 中小企业开业税务登记所需资料
  • 企业股权资本的组成
  • 先进技术企业的企业所得税税率
  • 资本公积账务处理案例
  • 应付票据保证金的会计分录怎么写
  • 开公司财务流程
  • 铁路运输专用发票印花税处理
  • 出口销售收入怎么算
  • 企业收到委托开发软件的货款如何记账?
  • 购买办公软件怎么入账
  • 非独立核算分公司个税怎么申报
  • 福建水利建设专业排名
  • 如何降低房租
  • 残保金属于职工薪酬吗
  • 税收理财跟税收筹划有什么区别?
  • 包装物报废收回残料
  • 小规模免征增值税政策2022
  • 公司之间往来借款利息怎么记账
  • 房产契税如何计算2021年
  • 材料费可抵扣进项税计算
  • 应对怯场的方法
  • 九斑蛾,瑞士 (© Thomas Marent/Minden Pictures)
  • 附加税从哪里进去申报
  • 委托开发和购买开发
  • 注册资本实缴后可以减资吗
  • 劳务公司可以
  • 技术服务费计入成本会计分录
  • 公司缴纳的印花税会计分录
  • vue导航方式
  • 收购公司款项的会计处理
  • 受托代销商品的手续费计入什么科目
  • 单位上社保需要个人提供什么资料
  • 增值税发票有哪些项目
  • 集团公司一般怎么称呼
  • 印花税怎么用
  • 财务费用包含了利息费用吗
  • 光伏发电计费问题
  • 一个月没钱
  • 以前年度管理费用
  • 预存返利骗局
  • 消费税出口退税吗
  • 社保费和公积金计提分录
  • 总资产报酬率的公式
  • 长期待摊费用是当月摊销还是次月摊销
  • 普通发票作废如何恢复
  • 贸易融资具体包括
  • 固定资产清理期末
  • mysql使用正则表达式查询数据并另存为另一列
  • 因windowssystem32
  • win8怎么卸载
  • 纸嫁衣6第四章攻略全文图解
  • window7优盘不显示
  • spyware.exe - spyware是什么进程
  • vim的配置文件名
  • win7打印机删除后怎么恢复
  • win10系统语言包安装方法
  • cocos creator构建发布
  • jquery设置文本字体样式
  • 用javascript
  • unitymol
  • 一个android项目一般包含哪些目录?各有什么用途?
  • 如何让listview提高效率
  • js实现dialog
  • pycharm使用教程2022
  • 济南槐荫税务局办税大厅电话
  • 消费税的征收范围是如何规定的
  • 高新企业人才落户北京
  • 北京地税局报税时间
  • 防疫物资开票免税吗
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设