jQuery中bind(),live(),delegate(),on()绑定事件方法实例详解

jQuery中bind(),live(),delegate(),on()绑定事件方法实例详解

本文实例分析了jQuery中bind(),live(),delegate(),on()绑定事件方法。分享给大家供大家参考,具体如下:

前言

因为项目中经常会有利用jquery操作dom元素的增删操作,所以会涉及到dom元素的绑定事件方式,简单的归纳一下bind,live,delegate,on的区别,以便以后查阅,也希望该文章日后能帮助到各位朋友,文中如有不当之处,还望各位指正,话不多说,直接进入正题。

一、bind()

简要描述

bind()向匹配元素添加一个或多个事件处理器。

使用方式

$(selector).bind(event,data,function)

event:必需项;添加到元素的一个或多个事件,例如 click,dblclick等;

单事件处理:例如

$(selector).bind(“click”,data,function);

多事件处理:1.利用空格分隔多事件,例如
$(selector).bind(“click dbclick mouseout”,data,function);

2.利用大括号灵活定义多事件,例如
$(selector).bind({event1:function, event2:function, …})

3.空格相隔方式:绑定较为死板,不能给事件单独绑定函数,适合处理多个事件调用同一函数情况;

大括号替代方式:绑定较为灵活,可以给事件单独绑定函数;

data:可选;需要传递的参数;

function:必需;当绑定事件发生时,需要执行的函数;

举例说明

© 版权声明

相关文章

暂无评论

none
暂无评论...