给元素绑定click事件后 ,遇到一个问题:当执行一些ajax请求,再次调用此页面,里面的这个click事件就失效了
比如说:我的分页是一个ajax请求 但我点下一页时 后生成的元素a就没有了click事件了
自己做项目时遇到的问题:
目的:批量删除复选框,当点击删除的时候触发利用jquery绑定在按钮上的onclick事件从而获取所有复选框的值,
1.第一次直接smarty注入调取页面时没问题,当根据条件查询(Ajax实现),再次调用页面列出记录时,单击事件失效
原因:ajax加载内容是在$(document).ready()之后的操作,这个时候给绑定函数的时候,找到的元素集合中还不包括ajax加载的内容,所以原来的没有问题,后加载的就没有绑定
最终解决办法:
1.利用jQuery的delegate()方法
2.利用原生js把获取复选框的值写入提交验证函数里,









