1、事件绑定时
$("ul li") on click时,类似于
li[0] onclick、li[1] onclick、li[2] onclick。。。。。。
jquery会遍历每个li,给其绑定一个事件,onclick会做一个监听器,浏览器在内存里申明了一个监听器的东西
新增加的li并没有监听器
2、事件委托(事件代理)
会有一个大的监听器监听ul
监听器数量减少了,但功能变复杂了,每次点击li都会触发这个监听器,新增的li可以绑定事件
$("ul li") on click时,类似于
li[0] onclick、li[1] onclick、li[2] onclick。。。。。。
jquery会遍历每个li,给其绑定一个事件,onclick会做一个监听器,浏览器在内存里申明了一个监听器的东西
新增加的li并没有监听器
会有一个大的监听器监听ul
监听器数量减少了,但功能变复杂了,每次点击li都会触发这个监听器,新增的li可以绑定事件