全选,反选,全不选
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title></title> <style> body{ padding: 100px 150px; } </style> <script src="../1.10.2.jquery.min.js"></script> </head> <body> <input type="button" value="全选" id="quanxuan" /> <input type="button" value="反选" id="fanxuan" /> <input type="button" value="全不选" id="quanbuxuan" /> <br /> <br /> <br /> <ul id="articles"> <li><input type="checkbox" />春夏秋冬</li> <li><input type="checkbox" />春夏秋冬</li> <li><input type="checkbox" />春夏秋冬</li> <li><input type="checkbox" />春夏秋冬</li> <li><input type="checkbox" />春夏秋冬</li> <li><input type="checkbox" />春夏秋冬</li> <li><input type="checkbox" />春夏秋冬</li> <li><input type="checkbox" />春夏秋冬</li> </ul> </body> <script> //全选 $("#quanxuan").click(function(){ $("#articles :checkbox").attr('checked','checked'); $("#articles :checkbox").prop('checked',true); }) //全不选 $("#quanbuxuan").click(function(){ $("#articles :checkbox").removeAttr('checked'); $("#articles :checkbox").removeProp('checked'); }) // 反选 $("#fanxuan").click(function(){ // 获得现在处在选中状态的元素 var obj=$("#articles :checked"); // 全选 $("#articles :checkbox").attr('checked','checked'); $("#articles :checkbox").prop('checked',true); // 让刚才记录下来的元素取消选择 obj.removeAttr('checked'); obj.removeProp('checked'); }) </script> </html>