<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Document</title>
<style>
table{
border:"0" ;
width:"400";
padding: 0 auto;
}
tr{
text-align: center;
}
</style>
<script type="text/javascript">
window.οnlοad=function(){
//获取页面上所有的tr
var trs=document.getElementsByTagName('tr');
//遍历所有tr数组
for (var i = 1; i < trs.length; i++) {
var thetr=trs[i];
var oldcolor;
//给第i行绑定鼠标移上去的事件
thetr.οnmοuseοver=function(){
oldcolor=this.style.background;//将原来的颜色保存一下,以便恢复
this.style.background='#f1f1f1';//修改当前所处位置的颜色
}
//鼠标离开时恢复原来颜色
thetr.οnmοuseοut=function(){
this.style.background=oldcolor;//当前颜色等于原来颜色
}
}
//给a添加click事件执行删除单行功能
var yihang=document.getElementsByTagName('a');
for (var i = 0; i < yihang.length; i++) {
var yh=yihang[i];
yh.οnclick=function(){
var delnode=this.parentNode.parentNode;//父节点的父节点
var pnode=delnode.parentNode;
pnode.removeChild(delnode);
}
}
}
function allstu(gou){//点中全选所有信息将被选中
var list=document.getElementsByName("xuan");
for (var i = 0; i < list.length; i++) {
var check=list[i];
check.checked=gou.checked;
}
}
</script>
</head>
<body>
<table border="0" width="400">
<tr>
<td><input type="checkbox" οnclick="allstu(this)">全选</td>
<td>姓名</td>
<td>性别</td>
<td>年龄</td>
<td>操作</td>
</tr>
<tr>
<td><input type="checkbox" name="xuan"></td>
<td>张三</td>
<td>男</td>
<td>18</td>
<td><a href="#">del</a></td>
</tr>
<tr>
<td><input type="checkbox" name="xuan"></td>
<td>李四</td>
<td>女</td>
<td>16</td>
<td><a href="#">del</a></td>
</tr>
<tr>
<td><input type="checkbox" name="xuan"></td>
<td>王五</td>
<td>女</td>
<td>25</td>
<td><a href="#">del</a></td>
</tr>
<tr>
<td><input type="checkbox" name="xuan"></td>
<td>赵六</td>
<td>男</td>
<td>23</td>
<td><a href="#">del</a></td>
</tr>
</table>
<input type="button" value="批量删除所选" οnclick="delxuan()">
<script type="text/javascript">
//批量删除所选择的
function delxuan(){
var checkxuan=document.getElementsByName('xuan');//获取页面所有复选框name=xuan
for (var i = checkxuan.length-1; i >= 0; i--) {
var ckx=checkxuan[i];
if (ckx.checked==true) {
deltr=ckx.parentNode.parentNode;
pnode=deltr.parentNode;
pnode.removeChild(deltr);
}
}
}
</script>
</body>
< /html>