JavaScript这个.checked
在JavaScript中,如果我们编写以下代码,例如:JavaScript这个.checked,javascript,Javascript,在JavaScript中,如果我们编写以下代码,例如: var c = this.checked; 这里选中了什么?是否仅仅是一个状态告诉我们是否选中了复选框?那么,我们可以用它来检查复选框是否也没有被选中吗?假设这个引用了一个具有checked属性(例如复选框或单选按钮)的DOM元素,那么checked属性要么是true,要么是false。例如,给定以下HTML: <input type="checkbox" id="example"> 请注意,您编写的是标准JavaScrip
var c = this.checked;
这里选中了什么
?是否仅仅是一个状态告诉我们是否选中了复选框?那么,我们可以用它来检查复选框是否也没有被选中吗?假设这个
引用了一个具有checked
属性(例如复选框或单选按钮)的DOM元素,那么checked
属性要么是true
,要么是false
。例如,给定以下HTML:
<input type="checkbox" id="example">
请注意,您编写的是标准JavaScript,而不是jQuery。如果this
引用的是jQuery对象而不是DOM元素,checked
将是未定义的,因为jQuery对象没有checked
属性。如果此
是jQuery对象,则可以使用:
是否只是一个状态告诉我们是否选中了复选框?那么,我们可以用它来检查复选框是否也没有被选中吗
是的,是的
选中选择器适用于复选框和单选按钮
有一些方法可以检查复选框是否选中:
例如:
$('#checkBox').attr('checked');
or
$('#checkBox').is(':checked');
要使用伪选择器
:选中jquery对象此
写入:
$(this).is(':checked')
没有一个答案给出了来自javascript的解决方案(不是来自jquery),我在这个问题的标签中没有看到jquery<下面由James Allardice建议的code>document.getElementById(“示例”).checked
可以很好地工作,但不必包含整个jQuery库
$('#checkBox').attr('checked');
or
$('#checkBox').is(':checked');
$(this).is(':checked')