<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta http-equiv="X-UA-Compatible" content="ie=edge">
<title>Document</title>
<script src="js/jquery-3.2.1.min.js"></script>
<style type="text/css">
table {
width: 800px;
border-collapse: collapse;
}
</style>
</head>
<body>
<table>
<tr>
<td>姓名:<input id="realName" name="realName" type="text"></td>
<td>年龄:<input id="age" name="age" type="text"></td>
<td>地址:<input id="address" name="address" type="text"></td>
<td><input value="添加" type="button" οnclick="add()">
<input value="批量删除" type="button" οnclick="delBatch()">
</td>
</tr>
</table>
<table border="1">
<thead>
<tr>
<td><input id="checkall" type="checkbox" οnchange="checkAll(this)"></td>
<td>姓名</td>
<td>年龄</td>
<td>地址</td>
<td>操作</td>
</tr>
</thead>
<tbody id="mytb">
<tr>
<td><input type="checkbox"></td>
<td>谢欣</td>
<td>30</td>
<td>郑州</td>
<td><a href="javascript:void(0)" οnclick="del(this)">删除</a></td>
</tr>
</tbody>
</table>
<script>
function add() {
//点击追加table表格数据
var Name = $('#realName').val();
var age = $('#age').val();
var address = $('#address').val();
//添加到tr里面
var trtui = $(
"<tr>"
+ "<td><input type=\"checkbox\"></td>"
+ "<td>" + Name + "</td>"
+ "<td>" + age + "</td>"
+ "<td>" + address + "</td>"
+ "<td><a href=\"javascript:void(0)\" οnclick=\"del(this)\">删除</a></td>"
+ "</tr>"
);
//追加到表中
$('#mytb').append(trtui);
}
//全选
$("#checkall").change(function () {
$.each($('table tr td>input'), function (index, value) {
//console.log($(this).val()) //遍历取值
//反选和全选
$(this).prop('checked', !($(this).prop('checked')));
})
})
// //全选和不全选
// $("#checkall").change(function () {
// var istrue = $(this).prop('checked');
// if (istrue) {
// $.each($('table tr td>input'), function (index, value) {
// $(this).prop('checked', true);
// })
// } else {
// $(this).prop('checked', false);
// }
// })
//批量删除
function delBatch() {
$("tbody input:checked").parent().parent().remove();
}
//删除一行 $(obj)相当于把obj对象转换成jquery对象
function del(obj) {
$(obj).parent().parent().remove();//删除当前行
}
</script>
</body>
</html>