事件委托如何实现的原理

之前有点事情耽误了,所以没有继续更新博客。原因呐,就是心不静,然后有点迷惘,作为刚毕业不久的小菜鸟来说,我相信大家也都理解啊。不过人生不就是波浪线啊,有起有伏。经过前一段时间的迷惘,我现在更加的明白自己想要做什么了。扯了这么多了,不说了。来,总结下自己的学习成果。

     事件委托的原理:总结下来就两点:1,事件的传播机制-冒泡   2,判断事件源(e.target)备注,在非标准浏览器下为e.srcElement。

接下来解释下什么叫事件冒泡吧,页面是由一个一个节点组成,最终形成了一颗dom树,既然是树,那么就有父节点和子节点。当我们给某个元素绑定了单击事件之后,那么当我们单击这个元素的时候,浏览器都做了什么那?

首先,浏览器会从顶级父节点一直找到我们单机的那个节点,这个过程叫做捕获,然后到达了目标节点(e.target)之后再向上传播,这个过程叫冒泡.我们可以规定事件在捕获还是冒泡的收发生.所以,当冒泡时候触发事件的时候,我们就可以把子元素的事件绑定在父元素上,这样就实现了事件委托.

我没写案例,为什么呐?因为我觉得思想永远是最重要的.

如果你非要要的化那么给你好了.www.baidu.com。

原文地址:https://www.cnblogs.com/hjdjs/p/6376412.html