$(‘#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