如果使用Jquery给元素绑定事件,一般会用bind,或者类似click函数来直接绑定。

但是对于动态生成的元素,会发现常规绑定无法生效,比如:

<div class'div'></div>

动态给div添加元素:

$('.div').append($('<a>点我</a>'))

此时如果想给div下的a绑定事件,使用:

$('.div>a').click(function(event){
alert('点击成功');
});

将发现无法触发alert。

在jquery 1.7 及之前的版本,可以使用live来绑定这种事件,如:

$('.div>a').live("click",function(){
alert('点击成功');
});

  

在jquery 1.8 以后,只能用on来绑定,切注意动态生成的元素应作为参数:

$('.div').on('click','a',function(){
alert('点击成功');
});

  

最新文章

  1. OAF_文件系列6_实现OAF导出XML文件javax.xml.parsers/transformer(案例)
  2. MonoDev 冷门而好用的功能
  3. 选中repeater表格中的一行使其变色
  4. spring整合quartz并持久化
  5. css读书笔记2:css工作原理
  6. ruby 格式化当前日期时间
  7. Android基础学习
  8. php Laravel 框架 介绍及安装
  9. selenium page object model
  10. mysql存储过程实践总结
  11. 打造阅读Linux源代码利器
  12. 在Azure China用自定义镜像创建Azure VM Scale Set
  13. Mac 上Tomcat装载
  14. LeetCode 145. Binary Tree Postorder Traversal 二叉树的后序遍历 C++
  15. cookie、session的区别
  16. ASP.NET MVC5+EF6+LayUI实战教程,通用后台管理系统框架(1)
  17. MSM8937系统启动流程【转】
  18. python计算结果显示小数
  19. vue2.0 MintUI安装和基本使用
  20. Scala(一):函数、流程控制、参数

热门文章

  1. Ajax.BeginForm()实现ajax无刷新提交
  2. iOS&#183;UIButton如何文字在下图片在上
  3. JSON总结
  4. 在jquery的ajax中添加自定义的header信息
  5. Volley 实现原理图
  6. [Linux] vimdiff 快速比较和合并少量文件
  7. 几个简单的css样式使用说明
  8. Unity仪表盘显示UGUI制作小心得
  9. NPOI导入xls,xlsx格式实例
  10. Tomcat目录映射设置