谁都知道 在html 如果一个复选框被选中 是 checked="checked"。但是我们如果用jquery alert($("#id").attr("checked")) 会提示您是true而不是checked所以很多朋友判断 if($("#id").attr("checked")=="true") 这个是错误的,其实应该是 if($("#id").attr("checked")==true) 例子里面包括了一下几个功能。 代码 New Document <br /> <!--<br /> $("document").ready(function(){<br /> <br /> $("#btn1").click(function(){<br /> <br /> $("[name='checkbox']").attr("checked",'true');//全选<br /> <br /> })<br /> $("#btn2").click(function(){<br /> <br /> $("[name='checkbox']").removeAttr("checked");//取消全选<br /> <br /> })<br /> $("#btn3").click(function(){<br /> <br /> $("[name='checkbox']:even").attr("checked",'true');//选中所有奇数<br /> <br /> })<br /> $("#btn4").click(function(){<br /> <br /> $("[name='checkbox']").each(function(){<br /> <br /> <br /> if($(this).attr("checked"))<br /> {<br /> $(this).removeAttr("checked");<br /> <br /> }<br /> else<br /> {<br /> $(this).attr("checked",'true');<br /> <br /> }<br /> <br /> })<br /> <br /> })<br /> $("#btn5").click(function(){<br /> var str="";<br /> $("[name='checkbox'][checked]").each(function(){<br /> str+=$(this).val()+""r"n";<br /> //alert($(this).val());<br /> })<br /> alert(str);<br /> })<br /> })<br /> //--><br /> checkbox1 checkbox2 checkbox3 checkbox4 checkbox5 checkbox6 checkbox7 checkbox8