Loading

JQ-判断checkbox复选或者单选框是否被选中的方法(推荐第三种)

方法一:
if ($("#checkbox-id")get(0).checked) {
// do something
}
方法二:
if($('#checkbox-id').is(':checked')) {
// do something
}
方法三:
if ($('#checkbox-id').prop('checked')) {
// do something
}

注意:jquery在判断input 复选框选中状态的时候,发现不能直接使用 $('input').attr('checked'),但是可以使用jquery中的.prop(),这个函数在选中的时候会返回true。在chrome中,这样不管选择不选择 alert()出来的都是undefined。试过多次后,有两种途径实现:

1、还是用原生态的js进行测试:this.checked,这样就实现了当前checkbox是否选中的状态。

2、$('input:checkbox').is(':checked'); 这里会alert出 true/flase

posted @ 2021-12-06 15:12  顾诚的城  阅读(498)  评论(0编辑  收藏  举报