<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
</head>
<style>
table {
width: 400px;
margin: 50px auto;
border-collapse: collapse;
text-align: center;
}
table tr {
background-color: #ccc;
}
#div {
position: absolute;
top: 100px;
}
</style>
<body>
<table>
<tr>
<td>姓名</td>
<td>班级</td>
<td>年龄</td>
<td>操作</td>
</tr>
<tbody id="tbody">
<tr>
<td>张三</td>
<td>jr2133</td>
<td>18</td>
<td><button οnclick="del(this)">删除</button></td>
</tr>
</tbody>
</table>
<div id="div">
姓名:<input type="text" id="name"><br>
班级:<input type="text" id="classname"><br>
年龄:<input type="text" id="age"><br>
<input type="submit" value="提交" id="ipt">
</div>
</body>
<script>
var name_ = document.getElementById('name')
var classname = document.getElementById('classname')
var age = document.getElementById('age')
var ipt = document.getElementById('ipt')
var tbody = document.getElementById('tbody')
ipt.onclick = function () {
//创建tr td 标签
var tr = document.createElement('tr')
var td1 = document.createElement('td')
var td2 = document.createElement('td')
var td3 = document.createElement('td')
var td4 = document.createElement('td')
//往td里添加数据
td1.innerHTML = name_.value
td2.innerHTML = classname.value
td3.innerHTML = age.value
//添加删除按钮
td4.innerHTML = '<button οnclick="del(this)">删除</button>'
//把td追加到tr中
tr.appendChild(td1)
tr.appendChild(td2)
tr.appendChild(td3)
tr.appendChild(td4)
//把tr追加到tbody中
tbody.appendChild(tr)
}
//删除操作
//通过this指向删除数据
function del(e){
var tbody = e.parentNode.parentNode.parentNode
tbody.removeChild(e.parentNode.parentNode)
}
</script>
</html>