首页 > 其他 > 详细

bind()和on()的区别

时间:2020-08-13 09:21:04      阅读:62      评论:0      收藏:0      [点我收藏+]

bind()方法:

  缺点:
  1.万一子元素非常多,给每个子元素都添加一个事件,会影响到性能;
  2.动态添加元素时,不能动态绑定事件      
  优点:为单个元素绑定事件时书写方便.(忽略)

on()方法:

  1.解决上面两个缺点.
  2.采用事件委托机制,不是直接为p元素绑定事件,而是为其父元素(或祖先元素也可)绑定事件,当在div内任意元素上点击时,事件会一层层从event target向上冒泡,直至到达你为其绑定事件的元素,就会执行事件.
  3.调用的时候也可能出现问题。如果事件目标在DOM树中很深的位置,这样一层层冒泡上来查找与选择器匹配的元素,又会影响到性能.

bind()和on()的区别

原文:https://www.cnblogs.com/qianqiang0703/p/13494375.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!