本文共 510 字,大约阅读时间需要 1 分钟。
在jQuery1.7以前,异步加载的内容如果有click事件,都是使用.live方法。jQuery升级到1.9以后,本方法不再适用,改为.on方法。
.on方法可以接受3个参数:事件名,触发选择器,事件函数。举例说明:某html文档中有一个id为parent的div,在这个div内再添加一个id为son的span。我们要为这个span绑定1个事件,其js代码为:$("#parent").on("click","#son",function(){ alert("hello world")})注意:
.live的返回值是事件触发的对象,而.on是在容器上。如下所示:jQuery1.7及以下版本:$("#parent").find("#son").live("click",function(){ alert("hello world");})jQuery1.9以上版本:
$("#parent").on("click","#son",function(){ alert("hello world");})转载于:https://blog.51cto.com/darkangel/2095932