使用 jQuery attr() 操作checkbox 选中或者不选中时,我们应该注意:
1.尽量不要使用attr()来设置checkbox是选中或者不选中状态;
2.可以使用dom.checked=true; 来设置dom对象选中或者不选中;
例子:
html:
<input id="a" type="checkbox" /> <input id="b" type="checkbox" />
js:
$('#a').change(function(){ $('#b').attr('checked',true) });
注意:这里console 输出 的 一直是checked; 因为一开始,我们就给 的元素设置了属性 checked=“checked”;所以无论 b 元素是否选中 都是checked;
我们可以这样:
js:
$('#a').change(function(){ $('#b')[0].checked=true; });
版权声明:除特别声明外,本站所有文章皆是本站原创,转载请以超链接形式注明出处!