山海科技发展网

08月09日科技常识:javascript中如何判断checkbox是否选中

导读 摘要 今天小编跟大家讲解下有关javascript中如何判断checkbox是否选中 ,相信小伙伴们对这个话题应该有所关注吧,小编也收集到了有关ja...
摘要 今天小编跟大家讲解下有关javascript中如何判断checkbox是否选中 ,相信小伙伴们对这个话题应该有所关注吧,小编也收集到了有关javascri

今天小编跟大家讲解下有关javascript中如何判断checkbox是否选中 ,相信小伙伴们对这个话题应该有所关注吧,小编也收集到了有关javascript中如何判断checkbox是否选中 的相关资料,希望小伙伴们看了有所帮助。

JavaScript判断checkbox是否选中的方法:1、直接通过checkbox的checked属性判断。2、调用jQuery使用attr()或is()方法判断。

对于在js中来判断checkbox是否被选中很简单 示例如下:

1、直接通过checkbox的checked属性判断。

html代码:

<input type="checkbox" name="box">

相应的JavaScript代码如下:

var check = document.getElementsByTagName('input')[0];console.log(check.checked);//false

因为html代码中没有设置checked属性值 所以默认返回false,反之则返回true;若要在html中设置checkbox为选中状态则可以这样设置:

<input type="checkbox" name="box" checked="true">

2、JavaScript调用jQuery判断checkbox是否被选中

(1)、JQ1.6版本之前(不包括1.6版本)判断checkbox是否被选中用的是attr()方法 html代码与上面相同 只放JQ代码:

console.log($("input[type='checkbox']").attr('checked'));//false

(2)、JQ1.6版本之后Jquery中新引入了prop()方法 此时再用attr()方法判断checkbox的状态则会返回undefined 若有设置checked属性为true 则会返回checked而不是true

1.6+版本prop()方法:

console.log($("input[type='checkbox']").prop('checked'));//false

(3)、除了以上两种方法JQ中还有一个is()方法同样可以判断checkbox的状态

is()方法代码如下:

console.log($("input[type='checkbox']").is(':checked'));//false

来源:爱蒂网