日常生活的交流与学习

首页 新随笔 联系 管理

答案:利用事件冒泡的原理,让自己的所触发的事件,让他的父元素代替执行!

解析:

1、那什么样的事件可以用事件委托,什么样的事件不可以用呢?

  • 适合用事件委托的事件,基本都是点击事件,无论是鼠标的点击还是键盘的点击:click,mousedown,mouseup,keydown,keyup,keypress。

  • 不适合用事件委托的事件基本上都是鼠标移动事件,举个例子,mousemove,每次都要计算它的位置,非常不好把控,在不如说 focus,blur 之类的,本身就没用冒泡的特性,自然就不用事件委托了。

  • 值得注意的是,mouseover 和 mouseout 虽然也有事件冒泡,但是处理它们的时候需要特别的注意,因为需要经常计算它们的位置,处理起来不太容易。

posted on 2021-10-02 00:10  lazycookie  阅读(85)  评论(0编辑  收藏  举报