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的事件委托机制和事件绑定的区别

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

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

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

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

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

无忧云-河南洛阳BGP,CEPH集群分布式存储,数据安全可靠,活动期间月付大优惠!

 无忧云怎么样?无忧云服务器好不好?无忧云值不值得购买?无忧云是一家成立于2017年的老牌商家旗下的服务器销售品牌,现由深圳市云上无忧网络科技有限公司运营,是正规持证IDC/ISP/IRCS商家,主要销售国内、中国香港、国外服务器产品,线路有腾讯云国外线路、自营香港CN2线路等,都是中国大陆直连线路,非常适合免备案建站业务需求和各种负载较高的项目,同时国内服务器也有多个BGP以及高防节点...

Hostodo:$34.99/年KVM-2.5GB/25G NVMe/8TB/3个数据中心

Hostodo在九月份又发布了两款特别套餐,开设在美国拉斯维加斯、迈阿密和斯波坎机房,基于KVM架构,采用NVMe SSD高性能磁盘,最低1.5GB内存8TB月流量套餐年付34.99美元起。Hostodo是一家成立于2014年的国外VPS主机商,主打低价VPS套餐且年付为主,基于OpenVZ和KVM架构,美国三个地区机房,支持支付宝或者PayPal、加密货币等付款。下面列出这两款主机配置信息。CP...

wordpress外贸集团企业主题 wordpress高级推广外贸主题

wordpress外贸集团企业主题,wordpress通用跨屏外贸企业响应式布局设计,内置更完善的外贸企业网站优化推广功能,完善的企业产品营销展示 + 高效后台自定义设置。wordpress高级推广外贸主题,采用标准的HTML5+CSS3语言开发,兼容当下的各种主流浏览器,根据用户行为以及设备环境(系统平台、屏幕尺寸、屏幕定向等)进行自适应显示; 完美实现一套主题程序支持全部终端设备,保证网站在各...

jquerydelegate为你推荐
安卓性能测试工具谁能介绍几个测试手机性能的软件?安卓系统软件删除安卓系统中如何删除无用程序?magento2心慌方2是什么意思?印象城市游戏论坛宙斯众神之王下的地图为什么没有?云图好看吗云图好看么?双色球在线选号器求一款6120c双色球选号软件微软永久关闭实体店如何注销微软账户oa系统包含哪些模块OA系统一般包含哪些功能模块?湖北健康码转码申请个人健康随身绿色码怎么申请?3d视频制作三D电影 是怎样做出来 的
新加坡虚拟主机 长沙虚拟主机 郑州服务器租用 动态域名解析软件 dreamhost 免备案cdn 免费名片模板 申请个人网页 免费全能空间 e蜗牛 qingyun anylink howfile 网站卫士 cdn加速是什么 支付宝扫码领红包 万网空间购买 国外视频网站有哪些 raid10 网购分享 更多