<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>Document</title>
<style>
table {
border-collapse: collapse;
}
table,
th,
td {
border: 1px solid greenyellow;
margin: 50px auto;
}
</style>
<script>
//删除功能
function delA(){
//点击哪个超链接this就是谁
var tr = this.parentNode.parentNode;
var name = tr.getElementsByTagName("td")[0].innerHTML;
// confirm有返回值,true为确认,false为取消
var flag = confirm("确认删除"+name+"吗?");
if(flag){
tr.parentNode.removeChild(tr);
}
};
window.onload = function(){
// 1.删除功能,点击删除键,删除所在行
//1.获取所有的delete超链接
var allA = document.getElementsByTagName("a");
//for循环在页面加载完成之后就会执行,而响应函数只有在点击时才执行
for(var i=0; i<allA.length; i++){
allA[i].onclick = delA;
}
//2.新增员工
var sub = document.getElementById("submit");
sub.onclick = function(){
//获取姓名Name,邮件Email,工资Salary
var name = document.getElementById("Name").value;
var email = document.getElementById("Email").value;
var salary = document.getElementById("Salary").value;
// 将获取到的信息保存到tr中
var tr = document.createElement("tr");
/*
<tr>
<td>Lily</td>
<td>123@.com</td>
<td>10000</td>
<td><a href="javascript:;">Delete</a></td>
</tr>
*/
tr.innerHTML = "<td>"+name+"</td>"+
"<td>"+email+"</td>"+
"<td>"+salary+"</td>"+
"<td><a href='javascript:;''>Delete</a></td>";
var a = tr.getElementsByTagName("a")[0];
a.onclick = delA;
var table = document.getElementById("firstTable");
var tbody = table.getElementsByTagName("tbody")[0];
tbody.appendChild(tr);
};
};
</script>
</head>
<body>
<table border="1" id="firstTable">
<!-- 页面会默认地添加tbody属性 -->
<tr>
<th>Name</th>
<th>Email</th>
<th>Salary</th>
<th> </th>
</tr>
<tr>
<td>Lily</td>
<td>123@.com</td>
<td>10000</td>
<td><a href="javascript:;">Delete</a></td>
</tr>
<tr>
<td>Mark</td>
<td>123456@.com</td>
<td>1000</td>
<td><a href="javascript:;">Delete</a></td>
</tr>
<tr>
<td>Lucy</td>
<td>99999999@.com</td>
<td>88000</td>
<td><a href="javascript:;">Delete</a></td>
</tr>
</table>
<table>
<caption>
添加新员工
</caption>
<tr>
<td>Name</td>
<td>
<input id="Name" name="Name" type="text" />
</td>
</tr>
<tr>
<td>Email</td>
<td>
<input id="Email" name="Email" type="text" />
</td>
</tr>
<tr>
<td>Salary</td>
<td>
<input id="Salary" name="Salary" type="text" />
</td>
</tr>
<tr>
<td><input type="submit" value="提交" id="submit" /></td>
</tr>
</table>
</body>
</html>
js基础-表格中添加删除练习
最新推荐文章于 2024-07-14 12:56:18 发布