今天在处理表格复选框监听事件时遇到一个问题,页面初始化时绑定的监听事件有效,当表格再次刷新后,绑定事件就失效了,通过搜索终于找到缘由,网上有说用live()方法,可是这个方法已经废弃了,不推荐使用
1,直接绑定在所选择的dom元素上,当dom刷新,绑定事件就会失效 以下dom
$('元素').click(function(){});
2,事件委托,只要符合初始绑定的选择器,就能够触发。dom刷新绑定事件也不会失效,以下code
$("#tablelist").on('click',':checkbox',function () { var ids = $(":checkbox[name=demo]:checked"); })