$(‘#checkbox‘).attr(‘checked‘); 返回的是checked或者是undefined,不是原来的true和false了,有关此问题的解决方法如下
在JQ1.6之前的版本,我们会这样写我们的代码:
<input type=‘checkbox‘ id=‘cb‘/> <script> //获取是否选中 var isChecked = $(‘#cb‘).attr(‘checked‘); //设置选中 $(‘#cb‘).attr(‘checked‘,true); </script>
<input type=‘checkbox‘ id=‘cb‘/>
<script>
//获取是否选中
var isChecked = $(‘#cb‘).prop(‘checked‘);
//或
var isChecked = $(‘#cb‘).is(":checked");
//设置选中
$(‘#cb‘).prop(‘checked‘,true);
</script> $("#cb").attr("tagName"); //undefined
$("#cb").prop("tagName"); //INPUT $('#checkbox').attr('checked'); 返回的是checked或者是undefined解决办法,布布扣,bubuko.com
$('#checkbox').attr('checked'); 返回的是checked或者是undefined解决办法
原文:http://blog.csdn.net/awj3584/article/details/21469971