浅谈js的事件冒泡机制

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了浅谈js的事件冒泡机制相关的知识,希望对你有一定的参考价值。

  很多人都听说过,js的事件冒泡机制,其实,这个说法还是比较生动形象的,就是一个水泡在水底下,冒泡到水面的过程。

  那js的事件冒泡机制呢,就是一个DOM树,一级一级向上冒的过程,最终是到document这个根节点这里。

  这里就有一个小细节,dom点击后,它所有的父级都会触发事件,每一级绑定的事件都会触发,这样是耗费事件和性能进行处理的,但是,如果我们把事件都绑定到document根节点,这样只需要在最后一级的时候,区别是那个dom触发的就行了,这个也叫事件委托。

  其实这个场景适用于,子节点和众多父节点都有事件的绑定的情况,这样就不会触发多个事件,达到你想要的效果。

以上是关于浅谈js的事件冒泡机制的主要内容,如果未能解决你的问题,请参考以下文章

浅谈js冒泡事件1

浅谈js冒泡事件2

浅谈js的事件冒泡和事件捕获

浅谈js的事件冒泡和事件捕获

[JS]笔记12之事件机制--事件冒泡和捕获--事件监听--阻止事件传播

这可能是最简明扼要的 js事件冒泡机制+阻止默认事件 讲解了