开发者社区> 问答> 正文

事件委托是什么?

事件委托是什么?

展开
收起
请回答1024 2020-04-03 15:23:22 1017 0
2 条回答
写回答
取消 提交回答
  • 有点尴尬唉 你要寻找的东西已经被吃掉啦!

    事件委托 事件委托就是利用事件冒泡机制指定一个事件处理程序,来管理某一类型的所有事件。

    即:利用冒泡的原理,把事件加到父级上,触发执行效果。

    **好处:

    只在内存中开辟了一块空间,节省资源同时减少了dom操作,提高性能
    对于新添加的元素也会有之前的事件**
    
    2020-04-03 22:07:09
    赞同 展开评论 打赏
  • 事件委托本质上是利用了浏览器事件冒泡的机制。因为事件在冒泡过程中会上传到父节点,并且父节点可以通过事件对象获取到 目标节点,因此可以把子节点的监听函数定义在父节点上,由父节点的监听函数统一处理多个子元素的事件,这种方式称为事件代理。

    使用事件代理我们可以不必要为每一个子元素都绑定一个监听事件,这样减少了内存上的消耗。并且使用事件代理我们还可以实现事件的动态绑定,比如说新增了一个子节点,我们并不需要单独地为它添加一个监听事件,它所发生的事件会交给父元素中的监听函数来处理。

    2020-04-03 15:23:32
    赞同 展开评论 打赏
问答地址:
问答排行榜
最热
最新

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载