使用jQuery设置复选框的“ checked”
我想做这样的事情来checkbox
使用 打勾:
$(".myCheckBox").checked(true);
要么
$(".myCheckBox").selected(true);
这样的事情存在吗?
回答:
回答:
用途.prop()
:
$('.myCheckbox').prop('checked', true);$('.myCheckbox').prop('checked', false);
回答:
如果只使用一个元素,则始终可以访问底层元素HTMLInputElement
并修改其.checked
属性:
$('.myCheckbox')[0].checked = true;$('.myCheckbox')[0].checked = false;
使用.prop()
and .attr()
方法代替此方法的好处是它们将对所有匹配的元素进行操作。
回答:
该.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设置复选框的“ checked” 的全部内容, 来源链接: utcz.com/qa/398013.html