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可以绑定事件
本文标题:li.onclick时新增的li无反应
本文链接:https://www.haomeiwen.com/subject/ksseattx.html
网友评论