有不少同行因为这个原因而使jQuery停留在了1.7.X这个版本之前,其实我们如果需要达到和.live()相同的效果,我们可以使用下面这个方法
$(document).on("各种事件(如click、mousemove...)","事件对象(比如我点击class为.close的div,那么这里就是.close)",function(){ //事件处理中心 })
这样我们依然可以对程序动态添加的代码进行js事件绑定
示例:
<!-- 比如下面这段代码是通过js添加,而不是默认就有的 --> <div class="del_this"></div>
//点击删除该对象 $(document).on("click",".del_this",function(){ $(this).remove(); })