Jquery,全選,反選,
阿新 • • 發佈:2018-11-10
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title></title> <script src="/vue/js/jquery-3.3.1.js" type="text/javascript"> </script> <script type="text/javascript"> $(function () { //所有複選選中讓 全選的複選框選中 $("table tr td input[type='checkbox']").click(function(){ var check= $("table tr td input[type='checkbox']:checked").length; var all=$("table tr td input[type='checkbox']").length; if(check==all) { $("#all").prop("checked",true) } else { $("#all").prop("checked",false) } }) $("#all").click(function(){ var c= $("#all").prop("checked") if (c==true) { $("table tr td input[type='checkbox']").prop("checked",true) } else { $("table tr td input[type='checkbox']").prop("checked",false) } }) //反選按鈕 $("#selectno").click(function(){ //獲取所有未選中行的checkbox長度 var no= $("table tr td input[type='checkbox']:not(:checked)").length //獲取所有選中行的checkbox長度 var yes= $("table tr td input[type='checkbox']:checked").length alert( '選中長度'+yes) alert('未選中長度'+no) $("table tr td input[type='checkbox']").each(function(){ $(this).prop("checked",!$(this).prop("checked")) }) }) }) </script> </head> <body> 全選:<input type="checkbox" id="all" > <input type="button" id="selectno" value="反選" > <table> <tr> <td>狀態</td> <td>姓名</td> <td>工資</td> </tr> <tr> <td> <input type="checkbox" name="" value=""> </td> <td>張三</td> <td>2000</td> </tr> <tr> <td> <input type="checkbox" name="" value=""> </td> <td>李四</td> <td>200</td> </tr> <tr> <td> <input type="checkbox" name="" value=""> </td> <td>王五</td> <td>200</td> </tr> <tr> <td> <input type="checkbox" name="" value=""> </td> <td>趙六</td> <td>200</td> </tr> <tr> <td> <input type="checkbox" name="" value=""> </td> <td>田七</td> <td>200</td> </tr> <tr> <td> <input type="checkbox" name="" value=""> </td> <td>王八</td> <td>200</td> </tr> </table> </body> </html>