JavaScript實現(xiàn)復(fù)選框全選和取消全選
JS網(wǎng)頁–全選和取消全選,供大家參考,具體內(nèi)容如下

表格,初始狀態(tài)下復(fù)選框都是未選中狀態(tài),選中表頭的復(fù)選框后,下面幾個復(fù)選框變?yōu)檫x中狀態(tài),取消表頭復(fù)選框選中狀態(tài)后,下面幾個復(fù)選框選中狀態(tài)也隨之取消;下面的幾個復(fù)選框同時選中時,表頭的復(fù)選框也隨之選中。
<!DOCTYPE html>
<html lang="zh-CN">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>全選和取消全選</title>
<style>
table {
width: 200px;
border-collapse: collapse;
margin: 100px auto;
}
table thead {
font-size: 16px;
background-color: skyblue;
}
table th {
border: 1px solid black;
}
table td {
border: 1px solid black;
font-size: 14px;
}
</style>
</head>
<body>
<table>
<thead >
<tr>
<th><input type="checkbox" id="j_cbAll"></th>
<th>手機(jī)品牌</th>
<th>價格</th>
</tr>
</thead>
<tbody id="j_tb">
<tr>
<td><input type="checkbox" ></td>
<td>手機(jī)1</td>
<td>5000</td>
</tr>
<tr>
<td><input type="checkbox" ></td>
<td>手機(jī)2</td>
<td>6000</td>
</tr>
<tr>
<td><input type="checkbox" ></td>
<td>手機(jī)3</td>
<td>7000</td>
</tr>
</tbody>
</table>
<script>
//選擇全選 下面復(fù)選框設(shè)置為checked;
var j_cbAll = document.getElementById('j_cbAll');
var j_tbs = document.getElementById('j_tb').getElementsByTagName('input');
j_cbAll.onclick = function(){
console.log(this.checked);
for (var i =0 ;i < j_tbs.length;i++){
j_tbs[i].checked = this.checked;
}
}
//下面復(fù)選框均為checked 全選復(fù)選框為checked;
for(var j = 0;j < j_tbs.length; j++){
j_tbs[j].onclick = function(){
var flag =true;
for(var i=0;i<j_tbs.length;i++){
if(!j_tbs[i].checked){
flag=false;
break;
}
}
j_cbAll.checked = flag;
}
}
</script>
</body>
</html>
以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
- JS實現(xiàn)復(fù)選框的全選和批量刪除功能
- JS實現(xiàn)CheckBox復(fù)選框全選全不選功能
- JS實現(xiàn)CheckBox復(fù)選框全選、不選或全不選功能
- js與jQuery實現(xiàn)checkbox復(fù)選框全選/全不選的方法
- js html css實現(xiàn)復(fù)選框全選與反選
- js實現(xiàn)復(fù)選框的全選和取消全選效果
- javaScript實現(xiàn)復(fù)選框全選反選事件詳解
- javascript 復(fù)選框選擇/全選后特效
- JS中如何實現(xiàn)復(fù)選框全選功能
- 基于JavaScript實現(xiàn)復(fù)選框的全選和取消全選
相關(guān)文章
js獲取iframe中的window對象的實現(xiàn)方法
下面小編就為大家?guī)硪黄狫S獲得iframe中的window對象的實現(xiàn)方法。小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2016-05-05
關(guān)于實現(xiàn)代碼語法標(biāo)亮 dp.SyntaxHighlighter
關(guān)于實現(xiàn)代碼語法標(biāo)亮 dp.SyntaxHighlighter...2007-02-02
JavaScript實現(xiàn)獲取img的原始尺寸的方法詳解
在微信小程序開發(fā)時,它的image標(biāo)簽有一個默認(rèn)高度,這樣你的圖片很可能出現(xiàn)被壓縮變形的情況,所以就需要獲取到圖片的原始尺寸對image的寬高設(shè)置,本文就來分享一下JavaScript實現(xiàn)獲取img的原始尺寸的方法吧2023-03-03
js中Object.defineProperty()方法的不詳解
這篇文章主要介紹了js中Object.defineProperty()方法的不詳解,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2018-07-07
總結(jié)JavaScript中布爾操作符||與&&的使用技巧
這篇文章主要介紹了總結(jié)JavaScript中布爾操作符||與&&的使用技巧,是JS入門學(xué)習(xí)中的基礎(chǔ)知識,需要的朋友可以參考下2015-11-11

