1. 程式人生 > >Jquery,全選,反選,

Jquery,全選,反選,

<!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>