js事件委托的原理、优缺点

事件委托

什么是事件委托

简单来说,事件就是onclick,onmousemove等等,委托就是把自己的事拜托给别人做,让别人来完成.

原理

利用冒泡的原理,把事件添加到父元素上,委托它们父级代为执行事件

好处

提高性能,减少内存,对于新添加的元素也会有之前的事件

坏处

1.事件委托基于冒泡,不冒泡的事件不支持
2.层级过多,冒泡过程中可能被中间层阻止
3.如果把所有事件都用事件委托,可能会出现事件误判,即不该触发事件的被绑定了

相关推荐
©️2020 CSDN 皮肤主题: 深蓝海洋 设计师:CSDN官方博客 返回首页