<div class="test"> <ul> <li><input class="btn" type="button" value="删除" /></li> <li><input class="btn" type="button" value="删除" /></li> <li><input class="btn" type="button" value="删除" /></li> <li><input class="btn" type="button" value="删除" /></li> </ul> </div> <a class="add-btn" href="javascript:;">加载数据</a>
<!-- 问题 -->
现在对$('.btn')添加事件,当然先引入jquery.js;
如果:
$('.btn').on('click', function (){ $(this).parent().remove(); });
然后点击$('.add-btn')加载数据之后,上面的操作就会对新加载的数据失效。
<!-- 解决方法-->
利用事件委托的方法:
$('body').on('click', '.btn', function (){ $(this).parent().remove(); });
即可解决这个问题。
本文属于原创文案,转载请添加本文链接,多谢合作。
如有不对之处,请大家指正。
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。