使用jQuery为复选框设置“选中”?我想做这样的事情来勾选checkbox使用jQuery:$(".myCheckBox").checked(true);要么$(".myCheckBox").selected(true);这样的事情存在吗?
4 回答
守着星空守着你
TA贡献1799条经验 获得超8个赞
jQuery 1.6+
使用新.prop()方法:
$('.myCheckbox').prop('checked', true);$('.myCheckbox').prop('checked', false);jQuery 1.5.x及以下版本
该.prop()方法不可用,因此您需要使用.attr()。
$('.myCheckbox').attr('checked', true);$('.myCheckbox').attr('checked', false);请注意,这是jQuery在1.6版之前的单元测试所使用的方法,并且优于使用
$('.myCheckbox').removeAttr('checked');因为后者将在最初检查框的情况下,将调用的行为更改为.reset()包含它的任何形式 - 一个微妙但可能不受欢迎的行为更改。
有关更多上下文,checked可以在版本1.6发行说明和文档的属性与属性部分中找到有关从1.5.x过渡到1.6 的属性/属性处理更改的一些不完整的讨论。.prop()
任何版本的jQuery
如果你只使用一个元素,你总是可以修改它HTMLInputElement的.checked属性:
$('.myCheckbox')[0].checked = true;$('.myCheckbox')[0].checked = false;使用.prop()和.attr()方法而不是使用它的好处是它们将对所有匹配的元素进行操作。
慕无忌1623718
TA贡献1744条经验 获得超4个赞
使用:
$(".myCheckbox").attr('checked', true); // Deprecated
$(".myCheckbox").prop('checked', true);
如果您想检查是否选中了复选框:
$('.myCheckbox').is(':checked');
添加回答
举报
0/150
提交
取消
