JQ中delegate事件委托使用及.on绑定事件区别

 浆糊之家   2018-04-27 16:41   645 views 热度值

下面举个例子
我们希望通过点击使得点击的li标签变红

HTML

 

普通写法

 

事件委托写法

 

我们发现以上两种方法都可以使所点击的li标签变红,效果上没有区别,
但是普通写法on是将事件加到li标签上面,
而事件委托delegate写法事件并没有加到li上面,而是加到了ul的上面,是$(this)触发的时候指向了li;利用了冒泡原理。

事件委托的好处:
1、原本需要给多个元素添加,现在只需要给一个元素添加,性能上比较好些。
2、对后续创建生成的元素可以直接操作,而on事件不可用。

例如:
当点击按钮的时候,想ul里面创建一个li标签

 

 

 

 

 发表评论


表情