使用jQuery的.on()为程序动态添加的代码添加事件
在jquery推出新版本,使用.on()以前,我们会用.live()来为动态添加的代码绑定事件,但是现在jQuery用.on()替代了.live()

有不少同行因为这个原因而使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();
})
鄂ICP备19018033号-1
0.061119s