返回全选以及反选的......登陆

全选以及反选的实现

风行。。。2019-05-22 16:21:49300

找准元素,被对其进行操作,明白原理,按部就班的操作就可以了;

<!DOCTYPE html>

<html>

<head>

<title>javascript学习-隔行换色</title>

<meta charset="utf-8">

<!-- <script type="text/javascript" src="static/a.js"></script> -->

<style type="text/css">


div{

margin: 20px auto;

width: 800px;

}

table{

width: 800px;

border: 1px solid #ccc;

border-collapse: collapse;

}

td{

height: 30px;

border: 1px solid #ccc;

text-align: center;

}

</style>


</head>

<body >


<div>

<p>

<button onclick="checkAll()" >全选</button>

<button onclick="checkRe()" >反选</button>


</p>

<table>

<thead>

<tr>

<th colspan="2">标题</th>

<th>状态</th>

</tr>

</thead>

<tbody>

<tr>

<td><input type="checkbox" name="list"></td>

<td>我是标题二</td>

<td>已读</td>

</tr>

<tr>

<td><input type="checkbox" name="list"></td>

<td>我是标题三</td>

<td>已读</td>

</tr>

<tr>

<td><input type="checkbox" name="list"></td>

<td>我是标题四</td>

<td>已读</td>

</tr>

<tr>

<td><input type="checkbox" name="list"></td>

<td>我是标题五</td>

<td>已读</td>

</tr>

</tbody>

</table>

</div>

<script type="text/javascript">

//隔行换色

function bgColor(){

var trList=document.getElementsByTagName('tbody')[0].getElementsByTagName('tr');

for (var i = 0; i < trList.length; i++) {

if (i%2) {

trList[i].style.background="#D0D8E8";

}else{

trList[i].style.background="#f2f2f2";

}

}

}

bgColor();

//全选

function checkAll(){

var objList=document.getElementsByName('list');

for (var i = 0; i < objList.length; i++) {

objList[i].checked=true;

}

}

// 反选

//可以用ByName来选择input的名字list,也可以用ByTagName来选择input

function checkRe(){

var objList=document.getElementsByName('list');

for (var i = 0; i < objList.length; i++) {

if(objList[i].checked){

               objList[i].checked=false;

}else{

   objList[i].checked=true;

}

}

}



</script>

</body>

</html>


最新手记推荐

• 用composer安装thinkphp框架的步骤• 省市区接口说明• 用thinkphp,后台新增栏目• 管理员添加编辑删除• 管理员添加编辑删除

全部回复(0)我要回复

暂无评论~
  • 取消回复发送