欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

jQuery實(shí)現(xiàn)簡(jiǎn)單全選框

 更新時(shí)間:2020年09月13日 11:15:57   作者:暗鎖讀客  
這篇文章主要為大家詳細(xì)介紹了jQuery實(shí)現(xiàn)簡(jiǎn)單全選框,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下

本文實(shí)例為大家分享了jQuery實(shí)現(xiàn)簡(jiǎn)單全選框的具體代碼,供大家參考,具體內(nèi)容如下

1.要求:

(1)實(shí)現(xiàn)全選框勾選時(shí)其他復(fù)選框全部選中,全選框取消勾選時(shí)其他 復(fù)選框全部取消選中
(2)當(dāng)復(fù)選框有取消選中時(shí),全選框也要取消勾選

2.HTML部分

<table id="table">
  <thead><tr><th colspan="6">學(xué)生信息表</th></tr></thead>
  <tbody>
  <tr>
   <th>
   <input type="checkbox"id="checkedAll" value="全選" />全選
   </th>
   <th>學(xué)號(hào)</th>
   <th>姓名</th>
   <th>性別</th>
   <th>年齡</th>
   <th>學(xué)分</th>
  </tr>
  <tr>
   <td>
   <input type="checkbox" name="items"/>
   </td>
   <td>1001</td>
   <td>小米</td>
   <td>男</td>
   <td>23</td>
   <td>100</td>
  </tr>
  <tr>
   <td>
   <input type="checkbox" name="items"/>
   </td>
   <td>1002</td>
   <td>小棟</td>
   <td>男</td>
   <td>23</td>
   <td>50</td>
  </tr>
  <tr>
   <td>
   <input type="checkbox" name="items"/>
   </td>
   <td>1002</td>
   <td>小棟</td>
   <td>男</td>
   <td>23</td>
   <td>50</td>
  </tr>
  </tbody>
</table>

3.css部分

<style type="text/css">
  *{
  margin: 0;
  padding: 0;
  }
  table,tr,td,th{
  border: 1px solid black;
  }
  #table{
  border-collapse: collapse;
  border-spacing: none;
  width: 50%;
  margin: 0 auto;
  text-align: center;
  }
  tr{
  height: 40px;
  }
</style>

4.jQuery部分

<script src="js/jquery-3.5.1.js" type="text/javascript" charset="utf-8"></script>
 <script type="text/javascript">
  $(function () {
  // 隔行換色效果
  $('#table tbody>tr:even').css("background","#cccccc");
  // 定義變量接收全選框與其他復(fù)選框的對(duì)象
  var $checkedAll = $("#checkedAll");
  var $items = $(":checkbox[name=items]");
  // 全選框點(diǎn)擊事件
  $checkedAll.click(function () {
   if (this.checked) { // $(this).prop("checked")
        $items.prop('checked',true);
      } else {
        $items.prop('checked',false);
      }
  })
  // 復(fù)選框全部選中時(shí)將全選框勾選上
  $items.click(function () {
   // 當(dāng)沒有選中的復(fù)選框個(gè)數(shù)為0時(shí),就是全選時(shí)刻
   if ($items.not(":checked").length===0) {
        $checkedAll.prop('checked',true);
      } else {
        $checkedAll.prop('checked',false);
      }
  })
  
  })
</script>

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

最新評(píng)論