jQuery 全选与反选时出现的bug! 回复送分!
今天在写项目,使用jQuery1.10.2 发现一个小小的bug, 在设置checked属性时,前两次反选的时候是正常的,后面均不正确,通过调试,
准确的说应该是只有第一次是正确的,在第二次单击时,事件快完成的时候的运行的流程有点奇怪。所以自己感觉这么
成熟的框架不应该出现这个问题,于是又将1.11.1版本下载下来,也是jQuery1的最新版本测试,同样末果,问题依
然存在,使用标准的document.getElementById, 直接设置值是没有问题的。
我本人根据测试,应该是jQuery的一个bug,不知道是不是我的代码有问题。
代码如下:请高手请指教,非常感谢!
[javascript] view plaincopy在CODE上查看代码片派生到我的代码片
function unSelect(id, name) {
var ckBoxs = document.getElementsByName(name);
var count = 0;
for ( var i = 0; i < ckBoxs.length; i++) {
if (ckBoxs[i].checked == true) {
ckBoxs[i].checked = false;
} else {
ckBoxs[i].checked = true;
count ++;
}
}
/*
jQuery1.10.2 一个小小的bug, 在设置checked属性时,前两次反选的时候是正常的,后面均不正确,通过调试,准确的说应该是只有第一次是正确的,在第二次单击时,事件快完成的时候的运行的流程有点奇怪。
所以自己感觉这么成熟的框架不应该出现这个问题,于是又将1.11.1版本下载下来,也是jQuery1的最新版本测试,同样末果,问题依然存在,使用标准的document.getElementById, 直接设置值是没有问题的。
希望这个问题能及时解决。谢谢。
*/
if(count == ckBoxs.length) {
document.getElementById(id).checked = true;
//$("#"+id).attr("checked", true);
} else {
document.getElementById(id).checked = false;
//$("#"+id).attr("checked", false);
}
}
准确的说应该是只有第一次是正确的,在第二次单击时,事件快完成的时候的运行的流程有点奇怪。所以自己感觉这么
成熟的框架不应该出现这个问题,于是又将1.11.1版本下载下来,也是jQuery1的最新版本测试,同样末果,问题依
然存在,使用标准的document.getElementById, 直接设置值是没有问题的。
我本人根据测试,应该是jQuery的一个bug,不知道是不是我的代码有问题。
代码如下:请高手请指教,非常感谢!
[javascript] view plaincopy在CODE上查看代码片派生到我的代码片
function unSelect(id, name) {
var ckBoxs = document.getElementsByName(name);
var count = 0;
for ( var i = 0; i < ckBoxs.length; i++) {
if (ckBoxs[i].checked == true) {
ckBoxs[i].checked = false;
} else {
ckBoxs[i].checked = true;
count ++;
}
}
/*
jQuery1.10.2 一个小小的bug, 在设置checked属性时,前两次反选的时候是正常的,后面均不正确,通过调试,准确的说应该是只有第一次是正确的,在第二次单击时,事件快完成的时候的运行的流程有点奇怪。
所以自己感觉这么成熟的框架不应该出现这个问题,于是又将1.11.1版本下载下来,也是jQuery1的最新版本测试,同样末果,问题依然存在,使用标准的document.getElementById, 直接设置值是没有问题的。
希望这个问题能及时解决。谢谢。
*/
if(count == ckBoxs.length) {
document.getElementById(id).checked = true;
//$("#"+id).attr("checked", true);
} else {
document.getElementById(id).checked = false;
//$("#"+id).attr("checked", false);
}
}
...全文
相关推荐
jQuery评论回复源码
jQuery评论回复源码。利用Ajax实现无刷新评论回复,类似微博、贴吧这样的回复。
基于jQuery+bootstrap的评论回复代码
基于jQuery+bootstrap的评论回复代码 https://blog.csdn.net/chendongpu/article/details/123542951
jQuery评论插件文章评论回复代码
jQuery评论插件文章评论回复代码,纯js制作,允许匿名提问
基于jquery的评论回复插件源码
基于jquery的评论回复插件源码,一个页面显示评论框,输入评论,直接显示到下方评论列表,点击评论列表中的单挑评论后面的回复,可以弹出回复框,输入内容,点击发送,马上可以看到回复内容,适合前端用。
jQuery评论插件可回复评论特效代码
jQuery评论插件可回复评论代码是一款支持评论人回复功能代码。 jQuery评论插件可回复评论代码


