jquery中点击事件的区别

在jquery中关于点击事件click,我们除了用$(‘select’).click(function(){}),还可以用.on()或者.bind()或者.delegate()或者.live()来实现功能.

bind

bind为绑定事件,但是对于尚未存在的DOM元素是无法绑定的,同时不适宜选择器匹配较多的元素.

delegate

delegate为事件委托,后面传递的是三个参数,第一个是操作的元素,第二个的是触发click,第三个是执行的函数,同时它会向上冒泡,直到绑定的元素,不适宜dom树太深.

live

live也是通过绑定事件,但是能弥补bind的缺陷,对于尚未存在的元素是可以绑定的.

on

on是比较好的方法,相对来说功能比较全,如果用jquery的话,尽量推荐用on

坚持原创技术分享,您的支持将鼓励我继续创作!