您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

使用jQuery设置复选框的“ checked”

使用jQuery设置复选框的“ checked”

用途.prop()

$('.myCheck@R_55_2419@').prop('checked', true);
$('.myCheck@R_55_2419@').prop('checked', false);

如果只使用一个元素,则始终可以访问底层元素HTMLInputElement修改.checked属性

$('.myCheck@R_55_2419@')[0].checked = true;
$('.myCheck@R_55_2419@')[0].checked = false;

使用.prop()and .attr()方法代替此方法的好处是它们将对所有匹配的元素进行操作。

.prop()方法不可用,因此您需要使用.attr()

$('.myCheck@R_55_2419@').attr('checked', true);
$('.myCheck@R_55_2419@').attr('checked', false);

请注意,这是jQuery 1.6版之前的单元测试所使用的方法,并且比使用它更可取,$('.myCheck@R_55_2419@').removeAttr('checked');因为如果最初选中该框,则后者将更改对.reset()包含它的任何形式的调用的行为–细微但可能不受欢迎的行为改变。

有关更多信息,checked可以在1.6版发行说明和文档的“ 属性属性”部分中找到有关从1.5.x到1.6过渡时属性/属性处理更改的一些不完整讨论。.prop()

JS 2022/1/1 18:15:51 有534人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶