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

寻技术 JQuery 2023年07月11日 57

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

 

关闭

用微信“扫一扫”