JQuery获取append后的动态元素:live()和on()
来源:互联网 发布:自制手机网络接收器 编辑:程序博客网 时间:2024/05/15 01:07
JQuery通过 live() 方法附加的事件处理程序适用于匹配选择器的当前及未来的元素(比如由脚本创建的新元素)
$('#box').append("<li class=\"list-group-item\">"+"<strong>评论内容: </strong>"+text+"</li>");//通过append向父级元素#box中插入一个li元素
错误方法:
$('#box li').click(function(){ alert('获取到li元素了...')})
正确方法(此方法用于jquery1.7之前的所有版本):用live()给事件附加处理程序
$('#box li').live("click",function(){ alert('获取到li元素了...')})
在看小弟博客的大神,如果我有说的不对的地方,请多多指教,小弟感激不尽。
JQuery 1.7+之后用on代替live,on()方法在被选元素及子元素上添加一个或多个事件处理程序
正确方法:
$("body").on("click","#box li",function(){ alert("ok") })
0 0
- JQuery获取append后的动态元素:live()和on()
- JQuery获取append后的动态元素:live()和on()
- JQuery获取append后的动态元素:live()和on()
- jquery获取动态生成的元素【live(), on()】div text html append attr
- jQuery获取动态添加的元素,live和on的区别
- jquery1.9+获取append后的动态元素
- 关于Jquery append 动态添加元素后,获取不到元素对象情况
- jquery append 动态添加的元素事件on 不起作用的解决方案
- jquery append 动态添加的元素事件on 不起作用的解决方案
- Jquery给动态添加的元素绑定事件:live() delegate() on()
- jquery 获取动态添加后子节点的元素个数
- jQuery append动态添加的元素添加事件没有效果
- jquery1.9以上 动态生成元素 live和on失效的解决方法
- jquery1.9以上 动态生成元素 live和on失效的解决方法
- jquery1.10获取append添加的动态元素
- live()解决Jquery采用append添加的元素事件无效的
- jquery的 on方法 绑定动态元素
- jquery $().on和$().live问题
- RecycleView在DataBinding上的通用Adapter
- 微信回调模式配置企业服务器URL
- python快速教程
- 机器学习精品博客备查
- 第五章: 泛型
- JQuery获取append后的动态元素:live()和on()
- hdu1285 确定比赛名次 拓扑排序学习 待补完
- Android异步消息处理机制总结笔记
- UE4 命令行参数
- windows下 vs2008命令行模式 编译apache+openssl
- vc++ 获的dll版本信息
- eclipse+maven建置servlet项目
- 单表关联
- hdu2105 The Center of Gravity 水题