关于jquery 1.9以上多次点击checkbox无法选择的

关于jquery 1.9以上多次点击checkbox无法选择的bug解决,有需要的朋友可以参考下。

jquery

在jquery1.9之前,我们对于一个checkbox对象来进行重复选择或者取消,我们可以使用这个方法
$().attr('checked',checked);//选中 $().removeAttr('checked');//取消选中
但是在1.9版本以后我们会发现这个不好使了,具体怎么不好使了呢,我们第一次点击选中和取消是可行的,但是第二次点击选中就没有效果了,那么我们可以使用另外一个方法来解决这个问题
$().prop('checked',true);//选中 $().prop('checked',false);//取消那么这个方法究竟是做什么的呢,为什么可以解决这个问题呢,我查了一下资料
这个方法的解释是这样的
获取匹配的元素集中第一个元素的属性(property)值或设置每一个匹配元素的一个或多个属性。
jQuery1.6,在
然而,要记住的最重要的概念是
if(elem.checked)
if($(elem).prop("checked"))
if($(elem).is(":checked")
上面那些,看得懂就看吧,看不懂就直接用就可以了

标签: