使用jQuery为复选框设置“选中”?

使用jQuery为复选框设置“选中”?

我想做这样的事情来勾选checkbox使用jQuery

$(".myCheckBox").checked(true);

要么

$(".myCheckBox").selected(true);

这样的事情存在吗?


拉莫斯之舞
浏览 4029回答 4
4回答

守着星空守着你

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

使用:$(".myCheckbox").attr('checked', true); // Deprecated$(".myCheckbox").prop('checked', true);如果您想检查是否选中了复选框:$('.myCheckbox').is(':checked');
打开App,查看更多内容
随时随地看视频慕课网APP