jquery-事件委托-delegate

博客介绍了代理(事件委托)在jQuery中的使用。当希望新加入的子元素也能获得之前绑定的事件时,可将事件绑定工作委托给父级元素。这样做能提高性能、简化代码,让新加入的子标签获得事件,避免了非代理方式下需单独为新元素绑定事件的麻烦。

代理的使用

如果希望某个成员绑定某个事件,例如li标签编定click事件

期望新进来的li也能得到这个事件

可以通过事件委托来实现

事件委托的格式

父级标签对象.delegate(str子级标签选择器,str事件,匿函)

具体的,希望子级标签做什么事情,就写在匿函中即可 

-----------备课笔记-----------------

事件委托

由于子级元素有可能是后面添加的

后来的得不到之前jquery绑定的事件

解决问题,

把这个事件的绑定工作,委托给父级元素, 后面的事件绑定,就主要依赖于父级节点对象来处理

在这里插入图片描述

好处,提高性能

简化代码

让新加入的子标签获得事件

例子

结构

在这里插入图片描述

样式

在这里插入图片描述
在这里插入图片描述

JQ

让每一个li绑定事件的写法

在这里插入图片描述
结果,现有的li标签都有了点击的事件

代理的写法,事件委托。。。

格式

在这里插入图片描述

在这里插入图片描述

事件委托就是事件代理

在这里插入图片描述

整理一下格式

添加内容

提前用一下新的

给UL标签,添加LI

在这里插入图片描述

新增了的LI标签,试一试点击事件,按照非代理的方式看看

是否得到了点击事件

结果。。。。

解决办法

如果期望新加的LI有事件

需要单独的给他绑定

在这里插入图片描述

总的看来比较麻烦

如果使用事件委托就不一样了

事件委托后,新增加的标签 也会获得对应绑定的事件

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

鲸鱼编程pyhui

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值