下面只提到checked,其实disabled在jquery里的用法和checked是一模一样的

下边两种写法没有任何区别 只是少了些代码而已...

-----------------------------------------------------------
<input id="cb1" type="checkbox" checked />
<input id="cb2" type="checkbox" checked="checked" />

--------------------------------------------------------------

jquery判断checked的三种方法:

.attr('checked'):   //看版本1.6+返回:"checked"或"undefined" ;1.5-返回:true或false
.prop('checked'): //16+:true/false
.is(':checked'):    //所有版本:true/false//别忘记冒号哦

jquery赋值checked的几种写法:

所有的jquery版本都可以这样赋值:

// $("#cb1").attr("checked","checked");
// $("#cb1").attr("checked",true);

jquery1.6+:prop的4种赋值:

// $("#cb1").prop("checked",true);//很简单就不说了哦
// $("#cb1").prop({checked:true}); //map键值对
// $("#cb1").prop("checked",function(){
return true;//函数返回true或false
});

//记得还有这种哦:$("#cb1").prop("checked","checked");

更多参考:http://api.jquery.com/prop/

上代码 大家可以随便测试:(你是懒人么-_-)

jquery1.6以后才支持prop的哦

新建一个text复制内容进去  后缀名改成html

  1. <html> 
  2.     <head> 
  3.         <title>测试</title> 
  4.         <style type="text/css"> 
  5.  
  6.         </style> 
  7.         <!--1.62可以修改1.42  1.52  1.7来测试--> 
  8.         <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.6.2/jquery.min.js"></script> 
  9.         <script type="text/javascript"> 
  10.         $(function(){ 
  11.             //判断checked 
  12.        //    var a=$("#cb1").attr('checked'); //看版本1.6+返回:"checked"或"undefined" ;1.5-返回:true或false 
  13.        //    var b=$("#cb1").prop('checked'); //1.6+:true/false 
  14.        var c=$("#cb1").is(':checked');  //所有版本:true/false 
  15.        //    alert(a);         
  16.        //    alert(b); 
  17.             alert(c); 
  18.  
  19.             //赋值   前两个所有的jquery版本都支持 prop只有jquery1.6+支持 
  20.        //    $("#cb1").attr("checked","checked");//1.5- 
  21.        //    $("#cb1").attr("checked",true);//1.5- 
  22.  
  23.        //   $("#cb1").prop("checked","checked");//1.6+(整理的时候把这个忘记啦) 
  24.  
  25.        //    $("#cb1").prop("checked",true);//1.6+ 
  26.        //    $("#cb1").prop({checked:true});//1.6+ 
  27.        //    $("#cb1").prop("checked",function(){ 
  28.        //        return  true;//1.6+ 
  29.        //    });                 
  30.         })(); 
  31.      
  32.         </script> 
  33.     </head> 
  34.     <body> 
  35.         <!--赋值的时候记得去掉checked--> 
  36.     <input id="cb1" type="checkbox" checked /> 
  37.     <input id="cb2" type="checkbox" checked="checked"/> 
  38.     </body> 
  39. </html> 

转载自http://www.cnblogs.com/0banana0/archive/2011/11/16/2251855.html