Jquery绑定页面新元素的方法
来源:互联网 发布:电子杂志制作软件 免费 编辑:程序博客网 时间:2024/05/17 08:43
Jq绑定都是绑定现有代码中的已存在元素,例如:
$("#allin_group").click(function(){ var isallin = $(this).attr("checked"); if(isallin){ $(".usergroup").attr("checked",true); }else{ $(".usergroup").attr("checked",false); }});
平时这样使用是没有问题的,但是如果之后又用append或是html等方法生成了新元素,上面的jq是不会执行的,因为新生成的元素并不在之前被绑定的范围当中。
这时候,应该使用Jq中的live方法来解决:
$("#allin_position").live("click",function(){ var isallin = $(this).attr("checked"); if(isallin){ $(".position").attr("checked",true); }else{ $(".position").attr("checked",false); }});
live方法适用于绑定新生成元素,主要是因为通过 live() 方法附加的事件适用于选择器匹配的所有——当前及未来的元素(比如由脚本创建的新元素)。
其实以前就有遇到过这一类的问题,但是因为当时没有重视,就利用各种方法取巧绕过了,今天是使用layer弹出新页面时候又遇到了,于是查阅资料解决。
阅读全文
0 0
- Jquery绑定页面新元素的方法
- jQuery为动态添加的新元素绑定点击事件
- Jquery通过append新元素之后事件绑定问题的解决方案
- 关于jquery的绑定方法
- jquery取消绑定的方法
- JQuery绑定事件的方法
- jquery绑定事件的方法
- C# 数组动态添加新元素的 方法
- C# 数组动态添加新元素的 方法
- jquery append加入新元素后事件无效处理方法
- JQuery为页面Dom元素绑定事件、方法
- 页面创建新元素
- jQuery:hasClass() 方法检查被选元素是否包含指定的 class;after()在某元素之后插入新元素
- jquery 添加新元素
- Jquery创建新元素
- jquery 添加新元素
- jquery 添加新元素
- jQuery创建新元素
- 实用插件(四)图片上传前预览插件
- CodeForces 825F String Compression---这个KMP很DP
- 互斥共享
- 招聘
- 请编写一个C函数,该函数可以实现将一个整数转为任意进制的字符串输出
- Jquery绑定页面新元素的方法
- 51Nod-1859-Clarke and number
- FFmpeg运行出现的错误
- 【深度学习】笔记17 windows下SSD网络在caffe中的配置(GPU版本)【笔记3】
- linux下串口(serial)和串口驱动
- MS Word 组件Spire.Doc V6.0.5发布 | 修复了rtf 到pdf 的转换问题
- java基础复习-map与collection set+list集合总结
- python去除扩展名
- Kinect+Unity实现虚拟人物动作同步