1 <style type="text/css"> 2 table { 3 width: 800px; 4 text-align: left; 5 border-collapse: collapse; 6 } 7 8 td, th { 9 padding: 10px; 10 border: 1px solid black; 11 } 12 </style> 13 <script type="text/javascript"> 14 15 16 // 反选 17 function choose(tag) { 18 var inputs = document.getElementsByTagName("input"); 19 //全选 20 for (var i = 0; i < inputs.length - 3; i++) { 21 var inputNode = inputs[i]; 22 if (tag === 1) { 23 if (!inputs[i].checked) { 24 inputs[i].checked = true; 25 } 26 //全不选 27 } else if (tag === -1) { 28 if (inputNode.checked) { 29 inputNode.checked = false; 30 } 31 } else { 32 //反选 33 inputs[i].checked = !inputs[i].checked; 34 } 35 } 36 } 37 </script> 38 </head> 39 <body> 40 <table cellpadding="2" id="tableId"> 41 <tr> 42 <th> 43 选择 44 </th> 45 <th> 46 姓名 47 </th> 48 <th> 49 年龄 50 </th> 51 </tr> 52 <tr> 53 <td> 54 <label> 55 <input type="checkbox"> 56 </label> 57 </td> 58 <td> 59 张三 60 </td> 61 <td> 62 19 63 </td> 64 </tr> 65 <tr> 66 <td> 67 <input type="checkbox"> 68 </td> 69 <td> 70 李四 71 </td> 72 <td> 73 18 74 </td> 75 </tr> 76 <tr> 77 <td> 78 <input type="checkbox"> 79 </td> 80 <td> 81 张三 82 </td> 83 <td> 84 18 85 </td> 86 </tr> 87 <tr> 88 <td colspan="3"> 89 <input type="button" onclick="choose(1)" value="全选"> 90 <input type="button" onclick="choose(-1)" value="全不选"> 91 <input type="button" onclick="choose(0)" value="反选"> 92 </td> 93 </tr> 94 </table>