事件委托

自己不可以实现;委托上一级来调用实现;

<ul>
<li>我是第1个li</li>
<li>我是第2个li</li>
<li>我是第3个li</li>
</ul>
<button>新增一个li</button>

点击按钮,生成一个新的li;但是这个新生成的li不可以调用;
因为先加载的前面的3个li;新生成的li还没有加载出来;
所以要委托已经加载出来的调用新生成的li;

$("ul").delegate("li", "click", function () {
console.log($(this).html());
});

这段的意思是: 把li的click事件委托给ul来实现;
可以获得新生成的li;将他输出来


posted @ 2019-08-03 15:04  吃鸡小能手  阅读(143)  评论(0编辑  收藏  举报