表单中经常需要使用单选框或多选框来让用户选择,而我们经常使用 jQuery 来判断或改变选项中 checked 的状态,但是由于 jQuery 版本不同,判断的方法也不太一样,这个坑点在这里记录一下。
1 | .attr("checked"): //1.6+返回:"checked"或"undefined"; 1.5 以下返回:true/false |
jQuery 赋值 checked 的几种写法:
所有的 jQuery 版本都可以这样赋值:
1 | $("#cb1").attr("checked","checked"); |
jquery1.6+: prop 的 4 种赋值:
1 | $("#cb1″).prop("checked", true); |