JavaScript这个.checked

JavaScript这个.checked,javascript,Javascript,在JavaScript中,如果我们编写以下代码,例如: var c = this.checked; 这里选中了什么?是否仅仅是一个状态告诉我们是否选中了复选框?那么,我们可以用它来检查复选框是否也没有被选中吗?假设这个引用了一个具有checked属性(例如复选框或单选按钮)的DOM元素,那么checked属性要么是true,要么是false。例如,给定以下HTML: <input type="checkbox" id="example"> 请注意,您编写的是标准JavaScrip

在JavaScript中,如果我们编写以下代码,例如:

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')