表格数据操作
<body>
<style type="text/css">
table,th,td{
border: black 1px solid;
border-collapse: collapse;
}
</style>
<table>
<thead>
<tr>
<th>编号</th>
<th>姓名</th>
<th>年龄</th>
<th>地址</th>
<th>操作</th>
</tr>
</thead>
<tbody id="datas">
<tr>
<td>1</td>
<td>张三</td>
<td>18</td>
<td>北京</td>
<td>
<a href="###">编辑</a>
<a href="###">查看</a>
<a href="###" onclick="deleteRow(this)">删除</a>
<a href="###" onclick="copyRow(this)">复制</a>
</td>
</tr>
</tbody>
</table>
<script>
function deleteRow(obj){
if($("#datas").children().length==1){
alert("必须有一条数据");
return;
}
$(obj).parent().parent().remove();
}
function copyRow(obj){
$("#datas").append($(obj).parent().parent().clone());
}
</script>
</body>
全选
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<title></title>
<script type="text/javascript" src="js/jquery-3.3.1.js" ></script>
<style>
table{
width: 80%;
margin: 0 auto;
border-spacing: 0;
border-collapse: collapse;
border:1px solid black;
}
th,td{
border:1px solid black;
}
th{
height: 45px;
font-size: 15px;
}
td{
height: 36px;
font-size: 12px;
}
.checkbox-center{
text-align: center;
}
table thead tr{
color: white;
background: black;
}
</style>
</head>
<body>
<table>
<thead>
<tr>
<th><input type="checkbox" title="全选"/></th>
<th>姓名</th>
<th>手机号</th>
<th>地址</th>
<th>操作</th>
</tr>
</thead>
<tbody>
<tr>
<td class="checkbox-center"><input type="checkbox"/></td>
<td>Tom</td>
<td>17719841280</td>
<td>中国北京海淀</td>
<td>查看 编辑 删除</td>
</tr>
<tr>
<td class="checkbox-center"><input type="checkbox"/></td>
<td>Lucy</td>
<td>12467890987</td>
<td>中国天津</td>
<td>查看 编辑 删除</td>
</tr>
<tr>
<td class="checkbox-center"><input type="checkbox"/></td>
<td>Timmy</td>
<td>18879670987</td>
<td>中国河南郑州</td>
<td>查看 编辑 删除</td>
</tr>
<tr>
<td class="checkbox-center" ><input type="checkbox"/></td>
<td>Lily</td>
<td>16623459087</td>
<td>中国吉林长春</td>
<td>查看 编辑 删除</td>
</tr>
</tbody>
</table>
<script>
$("tbody tr:nth-of-type(even)").css("background","gray");
$("tbody tr:nth-of-type(odd)").css("background","#ffffff");
$("tbody tr").hover(function(){
this.style.backgroundColor="red";
},function(){
$("tbody tr:nth-of-type(even)").css("background","gray");
$("tbody tr:nth-of-type(odd)").css("background","#ffffff");
});
$("thead tr th [type='checkbox']").click(function(){
$("tbody tr td [type='checkbox']").prop("checked",this.checked);
console.log($("tbody tr td [type='checkbox']"));
})
$("tbody tr td [type='checkbox']").bind("click",function(){
$("thead tr th [type='checkbox']").attr("checked",$("tbody tr td [type='checkbox']").length==$("tbody tr td [type='checkbox']:checked").length);
console.log($("tbody tr td [type='checkbox']").length);
console.log($("tbody tr td [type='checkbox']:checked").length);
})
</script>
</body>
</html>