jquerydelegatejQuery的事件委托机制和事件绑定的区别

jquerydelegate  时间:2021-07-18  阅读:()

jquery中的bind,live,delegate和on方法的区别是什么

$(selector).bind(event,data,function) $(selector).live(event,data,function)//jquery1.9版本以下支持,jquery1.9及其以上版本删除了此方法,jquery1.9以上版本用on()方法来代替$(selector).delegate(childSelector,event,data,function)//jquery1.4.2及其以上版本;$(selector).on(event,childselector,data,function)//jquery1.7及其以上版本;jquery1.7版本出现之后用于替代bind(),live()绑定事件方式; 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:必需;当绑定事件发生时,需要执行的函数;适用所有版本,但是根据官网解释,自从jquery1.7版本以后bind()函数推荐用on()来代替。

jquery怎么用undelegate去掉用delegate为动态创建元素绑定的事件

//举个例子 $(document).ready(function(){ ??$("body").delegate("p","click",function(){ ????//do?some ??}); ??$("button").click(function(){ ????$("body").undelegate(); ??}); });

jQuery的事件委托机制和事件绑定的区别

打个比方:事件委托就好比你遇到什么困难了都交给自己的爸爸(或者是爷爷、爷爷的爸爸、爷爷的爷爷……)去处理,而且不管你有多少个兄弟姐妹,大家都交由爸爸去统一解决问题,这样的话就不管有多少问题都只需要一个处理程序即可。

而且,此后即使你妈妈再给你生多少个弟弟妹妹,你们的爸爸都会自动接管他们。

所以,“事件委托”就是把子元素的事件都委托给父元素(准确说应该是祖先元素)去处理。

而事件绑定就好比每个人的事都由自己去处理,兄弟姐妹之间互不干涉,也互不帮忙,新出生的弟弟妹妹也要自己去解决自己的问题,有多少个人就有多少个处理问题的过程和结果。

所以,“事件绑定”就是由每个元素自己去响应事件,各自为政。

RackNerd:特价美国服务器促销,高配低价,美国多机房可选择,双E526**+AMD3700+NVMe

racknerd怎么样?racknerd今天发布了几款美国特价独立服务器的促销,本次商家主推高配置的服务器,各个配置给的都比较高,有Intel和AMD两种,硬盘也有NVMe和SSD等多咱组合可以选择,机房目前有夏洛特、洛杉矶、犹他州可以选择,性价比很高,有需要独服的朋友可以看看。点击进入:racknerd官方网站RackNerd暑假独服促销:CPU:双E5-2680v3 (24核心,48线程)内存...

创梦网络-四川大带宽、镇江电信服务器云服务器低至56元

达州创梦网络怎么样,达州创梦网络公司位于四川省达州市,属于四川本地企业,资质齐全,IDC/ISP均有,从创梦网络这边租的服务器均可以备案,属于一手资源,高防机柜、大带宽、高防IP业务,一手整C IP段,四川电信,一手四川托管服务商,成都优化线路,机柜租用、服务器云服务器租用,适合建站做游戏,不须要在套CDN,全国访问快,直连省骨干,大网封UDP,无视UDP攻击,机房集群高达1.2TB,单机可提供1...

Webhosting24:€15/年-AMD Ryzen/512MB/10GB/2TB/纽约&日本&新加坡等机房

Webhosting24是一家始于2001年的意大利商家,提供的产品包括虚拟主机、VPS、独立服务器等,可选数机房包括美国洛杉矶、迈阿密、纽约、德国慕尼黑、日本、新加坡、澳大利亚悉尼等。商家VPS主机采用AMD Ryzen 9 5950X CPU,NVMe磁盘,基于KVM架构,德国机房不限制流量,网站采用欧元计费,最低年付15欧元起。这里以美国机房为例,分享几款套餐配置信息。CPU:1core内存...

jquerydelegate为你推荐
win7无线局域网关于用win7系统建立无线局域网限制局域网网速怎么在同一个局域网限制别人的网速spotlight搜索是什么苹果手机删除过的短信还可在Spotlight搜索到,怎么能彻底删除?excel2003官方microsoft office 2003下载多重阴影[讨论]《多重阴影》的中文配音好熟悉啊!呼叫中心搭建构建呼叫中心系统的具体步骤有哪些??百度创业史百度能创业成功的原因是什么微信语音在哪个文件夹微信语音收藏在哪个手机文件夹 安卓手机微信语音在哪个文件夹电脑版微信的语音文件夹在哪个文件夹人脸检测综述人脸识别的主要应用方向及其优缺点?
子域名查询 国外免费域名网站 便宜建站 bash漏洞 ssh帐号 win8升级win10正式版 阿里云代金券 搜狗12306抢票助手 好看qq空间 中国智能物流骨干网 秒杀预告 cdn加速是什么 怎么建立邮箱 银盘服务是什么 中国联通宽带测速 789电视剧网 restart asp介绍 server2008 好看的空间头像 更多