jQuery attr() 操作checkbox 选中或者不选中

使用 jQuery attr() 操作checkbox 选中或者不选中时,我们应该注意:

1.尽量不要使用attr()来设置checkbox是选中或者不选中状态;

2.可以使用dom.checked=true; 来设置dom对象选中或者不选中;

例子:

html:

1 <input id="a" type="checkbox" />
2 <input id="b" type="checkbox" />

js:

1 $('#a').change(function(){
2         $('#b').attr('checked',true)3     });

注意:这里console 输出 的  一直是checked; 因为一开始,我们就给 id="b" 的元素设置了属性 checked=“checked”;所以无论 b 元素是否选中  都是checked;
我们可以这样:

js:

1 $('#a').change(function(){
2     $('#b')[0].checked=true;3 });

 

posted on 2014-12-31 10:41  YeWeb  阅读(895)  评论(0编辑  收藏  举报

导航