我假设你的意思是你已注册的元素被你的ajax请求的结果替换的事件没有被触发?
原文链接:https://www.f2er.com/ajax/160072.html使用.live()(见http://api.jquery.com/live/)根据匹配选择器(包括从ajax的结果创建的新DOM元素)的元素注册事件,而不是事件处理程序第一个时的选择器的结果,将被更换时被毁坏.
例如
更换
$('div.someClass').click(function(e){ //do stuff });
同
$('div.someClass').live('click',function(e){ //do stuff });
重要:
虽然我建议使用.live()这是为了清楚,因为它的语法类似于.bind(),你应该使用.on(),如果可能的话.请参阅@ jbabey的评论中的重要信息.