jquery bing绑定事件.

jquery中$().bind(event,fn) 和 $().event(fn) 这俩什么区别? 用bind除了可以绑定多个事件以外还有什么好处吗

阅读 4.1k
3 个回答

bind已经被on取代了

on可以进行事件代理,比如你想对一个动态新生成的元素进行事件绑定

这样是没用的:

$(选择这个元素).click(...)

而用事件代理可以解决:

$(这个元素的父元素或父元素以上的元素).on("click","选择这个元素",function(){...})

事件绑定前 .class 已经存在,则 $('.class').on('事件名', function() { /* 处理代码 */ });
事件绑定前 .class 不确定是否存在,则 $('.class 的父元素').on('事件名', '.class', function() { /* 处理代码 */ });

注:.class 是指要绑定事件的 DOM

用on绑定事件 off去除绑定事件

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进