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 });