jQuery實現(xiàn)簡單全選框
本文實例為大家分享了jQuery實現(xiàn)簡單全選框的具體代碼,供大家參考,具體內(nèi)容如下
1.要求:
(1)實現(xiàn)全選框勾選時其他復(fù)選框全部選中,全選框取消勾選時其他 復(fù)選框全部取消選中
(2)當(dāng)復(fù)選框有取消選中時,全選框也要取消勾選
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é)號</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ù)選框的對象
var $checkedAll = $("#checkedAll");
var $items = $(":checkbox[name=items]");
// 全選框點擊事件
$checkedAll.click(function () {
if (this.checked) { // $(this).prop("checked")
$items.prop('checked',true);
} else {
$items.prop('checked',false);
}
})
// 復(fù)選框全部選中時將全選框勾選上
$items.click(function () {
// 當(dāng)沒有選中的復(fù)選框個數(shù)為0時,就是全選時刻
if ($items.not(":checked").length===0) {
$checkedAll.prop('checked',true);
} else {
$checkedAll.prop('checked',false);
}
})
})
</script>
以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
相關(guān)文章
JQuery.closest(),parent(),parents()尋找父結(jié)點
在50個必備的實用jQuery代碼段看到關(guān)于closest()方法的介紹,考慮到開發(fā)過程中經(jīng)常有找爹的需求,以前用的都是parent()/parents()方法(還經(jīng)常找不到?。?,所以就此研究對比一下!2012-02-02
jQuery實現(xiàn)帶幻燈的tab滑動切換風(fēng)格菜單代碼
這篇文章主要介紹了jQuery實現(xiàn)帶幻燈的tab滑動切換風(fēng)格菜單代碼,可實現(xiàn)點擊菜單項進行對應(yīng)內(nèi)容的滑動切換功能,涉及jquery鼠標(biāo)事件及頁面元素屬性的動態(tài)操作技巧,需要的朋友可以參考下2015-08-08
jQuery插件Validate實現(xiàn)自定義表單驗證
這篇文章主要介紹了jQuery插件Validate實現(xiàn)自定義表單驗證,自定義一個驗證方法,感興趣的小伙伴們可以參考一下2016-01-01
jQuery 獲取跨域XML(RSS)數(shù)據(jù)的相關(guān)總結(jié)分析
下面小編就為大家?guī)硪黄猨Query 獲取跨域XML(RSS)數(shù)據(jù)的相關(guān)總結(jié)分析。小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2016-05-05
使用Jquery實現(xiàn)點擊文字后變成文本框且可修改
使用Jquery實現(xiàn)點擊文字變?yōu)槲谋究蛐Ч?,可對文本框文字進行修改,具體的實現(xiàn)思路如下,感興趣的朋友可以參考下,希望對大家有所幫助2013-09-09

