jQuery 判断及修改 checked 状态的方法

Duang2017-01-05 16:28:03其他jQuery

提示

表单中经常需要使用单选框或多选框来让用户选择,而我们经常使用 jQuery 来判断或改变选项中 checked 的状态,但是由于 jQuery 版本不同,判断的方法也不太一样,这个坑点在这里记录一下。

.attr("checked"): //1.6+返回:"checked"或"undefined"; 1.5 以下返回:true/false
.prop("checked"): //1.6+: true/false
.is(":checked"): //所有版本:true/false,注意冒号

jQuery 赋值 checked 的几种写法:

所有的 jQuery 版本都可以这样赋值:

$("#cb1").attr("checked","checked");
$("#cb1").attr("checked",true);

jquery1.6+: prop 的 4 种赋值:

$("#cb1″).prop("checked", true);  
$("#cb1″).prop({ checked: true });
$("#cb1″).prop("checked", function() {
  return true; //函数返回 true 或 false
});
$("#cb1″).prop("checked", "checked");
最后更新时间 2/7/2025, 12:13:03 PM
Comments
  • Latest
  • Oldest
  • Hottest
Powered by Waline v2.15.8