使用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
提交
取消