jQuery 为动态追加的元素添加点击事件

在 jquery1.7 之前的版本中用的是 live()方法,但是 live() 方法在 1.7 中已经不建议使用,1.9 中已经删除了这个方法.

live() 方法适用于匹配选择器的当前及未来的元素 (例如用 JS 脚本创建的新元素)

自 jquery1.7 版本起,on() 方法是 bind() / live() / delegate() 方法的新的替代方法

on() 方法添加的事件处理程序适用于当前及未来的元素(比如由 JS 脚本创建的新元素)

使用示例

 $("#xx").on("click",".add-html",function(){

 });

on() 前面的这个 #xx一定要是 html 中存在的,静态的,否则点击事件触发不了, ".add-html" 是动态加载出来的内容,它的 class=".add-html"

on() 方法在任何条件下都是成立的.
 

  • 2
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值