为了账号安全,请及时绑定邮箱和手机立即绑定

js 事件绑定的问题

js 事件绑定的问题

一个页面内有多个 button,每一个 button 都有响应的事件,有两种方案:给每一个 button 绑定不同的方法绑定同一个方法,通过参数来区分到底是哪一个按钮触发的请问哪种方案更好一点
查看完整描述

4 回答

?
呼如林

TA贡献1798条经验 获得超3个赞

描述的不够仔细,分情况吧。

  • 如果是两个按钮功能一样或者类似,那么绑定同一个方法。

  • 如果是两个按钮功能不一样,那么绑定不同的方法。

比如 edit 和 remove 按钮,应该绑定不同的方法,因为他们的功能是不同的。


查看完整回答
反对 回复 2019-03-29
?
阿晨1998

TA贡献2037条经验 获得超6个赞

用一个公共方法,传参不同,这样代码容易维护。


查看完整回答
反对 回复 2019-03-29
?
当年话下

TA贡献1890条经验 获得超9个赞

正常都是每个 button 绑定各自的方法的,除非每个 button 的相应事件十分相似,可以复用方法的前提下可以采用第二种方式。


查看完整回答
反对 回复 2019-03-29
?
慕尼黑5688855

TA贡献1848条经验 获得超2个赞

按你的描述,我理解每个button功能都不一样,我感觉第一种更好,比较清晰,不同的功能分开,不然你要维护一个超级长的方法。


查看完整回答
反对 回复 2019-03-29
  • 4 回答
  • 0 关注
  • 417 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信