亚洲国产日韩欧美一区二区三区,精品亚洲国产成人av在线,国产99视频精品免视看7,99国产精品久久久久久久成人热,欧美日韩亚洲国产综合乱

搜索
博主信息
博文 20
粉絲 0
評論 0
訪問量 29439
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
js實現(xiàn)表格勾選框全選功能
左手Leon的博客
原創(chuàng)
1424人瀏覽過

實例

<!DOCTYPE html>
<html>
<head>
	<meta charset="UTF-8">
	<title>Document</title>
	<style type="text/css">
		*{margin: 0;padding: 0}
		/*.main{margin:100px auto;width: 800px}
		table{border: 1px solid #ccc;border-collapse: collapse;width: 100%}
		td:{width: 800px; border: 1px solid #ccc;text-align: center;}*/
		.main{width:800px;margin:50px auto;}
		table{
			width:100%;
			border: 1px solid #ccc;
			border-collapse: collapse;
		}
		td{
			width:800px;border: 1px solid #ccc;
			text-align: center;
			line-height: 40px;
		}
		th{
			width:800px;border: 1px solid #ccc;
			text-align: center;
		}
	</style>
	<!-- <script type="text/javascript" src="static/js/jquery.js">
		
	</script> -->
</head>
<body>
	<div class="main">
		<table class="select">
			<caption>文章列表</caption>
			<thead>
				
				<tr>
					<th><input type="checkbox" onclick="checkAll()">全選</th>
					<th>文章標題</th>
					<th>狀態(tài)</th>
				</tr>
			</thead>
			<tbody>
				<tr>
					<td><input type="checkbox" name="list"></td>
					<td>文章標題1</td>
					<td>文章狀態(tài)1</td>
				</tr>
				<tr>
					<td><input type="checkbox" name="list"></td>
					<td>文章標題2</td>
					<td>文章狀態(tài)2</td>
				</tr>
				<tr>
					<td><input type="checkbox" name="list"></td>
					<td>文章標題3</td>
					<td>文章狀態(tài)3</td>
				</tr>
				<tr>
					<td><input type="checkbox" name="list"></td>
					<td>文章標題4</td>
					<td>文章狀態(tài)4</td>
				</tr>
				<tr>
					<td><input type="checkbox" name="list"></td>
					<td>文章標題5</td>
					<td>文章狀態(tài)5</td>
				</tr>
			</tbody>
		</table>
	</div>
	<script type="text/javascript">
		function bgColor(){
			var trlist=document.getElementsByTagName('tbody')[0].getElementsByTagName('tr');
			for(var k=0;k<trlist.length;k++){
				if(k%2==0){
					trlist[k].style.background='#ccc';
				}else{
					// trlist[k].style.background='red';
				}
			}
		}
		bgColor();
		
		function checkAll(){
			var objList=document.getElementsByName('list');
			console.log("objList="+objList.length);
			var count=0;
			for(var i=0;i<objList.length;i++){
				if(objList[i].checked){
					count++;
				}else{
					console.log(i+':未執(zhí)行!')
					objList[i].checked=true;
				}
			}
			console.log(i);
			console.log(count);
			if(count==objList.length){
				for(var j=0;j<objList.length;j++){
					objList[j].checked=false
				}				
			}

		}

	</script>
</body>
</html>

運行實例 ?

點擊 "運行實例" 按鈕查看在線實例

心得:

操作中出了2個BUG

1、表格實現(xiàn)隔行換色,但是一直只在表頭中出現(xiàn)要的顏色,與之前課堂上做的案例不同

在控制臺中發(fā)現(xiàn)網頁代碼有兩個tbody

后來發(fā)現(xiàn)是因為表格中標題caption放的位置不對,把cation放在thead前即可

2、實現(xiàn)單獨全選功能,一直無法實現(xiàn)全部選擇

利用console.log發(fā)現(xiàn)功能當已經全選后取消全選勾選的功能未實現(xiàn)

檢查代碼發(fā)現(xiàn)是一個if判斷中條件數(shù)值比較只寫了一個=。數(shù)值對比要用到==或===

批改狀態(tài):未批改

老師批語:
本博文版權歸博主所有,轉載請注明地址!如有侵權、違法,請聯(lián)系admin@php.cn舉報處理!
全部評論 文明上網理性發(fā)言,請遵守新聞評論服務協(xié)議
0條評論
作者最新博文
關于我們 免責申明 意見反饋 講師合作 廣告合作 最新更新
php中文網:公益在線php培訓,幫助PHP學習者快速成長!
關注服務號 技術交流群
PHP中文網訂閱號
每天精選資源文章推送
PHP中文網APP
隨時隨地碎片化學習
PHP中文網抖音號
發(fā)現(xiàn)有趣的

Copyright 2014-2025 http://ipnx.cn/ All Rights Reserved | php.cn | 湘ICP備2023035733號

  • 登錄PHP中文網,和優(yōu)秀的人一起學習!
    全站2000+教程免費學