<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<title>doc</title>
<style>
table{
margin: 100px auto;
width: 500px;
border-collapse: collapse;
text-align: center;
}
td,
th{
border: 1px solid #333;
}
thead tr{
height: 40px;
background-color: #ccc;
}
</style>
</head>
<body>
<table cellspacing="0">
<thead>
<tr>
<th>姓名</th>
<th>科目</th>
<th>成绩</th>
<th>操作</th>
</tr>
</thead>
<tbody>
</tbody>
</table>
<script>
var datas = [{
name: '魏璎珞',
subject: 'JavaScript',
score: 100
}, {
name: '弘历',
subject: 'JavaScript',
score: 98
}, {
name: '傅恒',
subject: 'JavaScript',
score: 99
}, {
name: '明玉',
subject: 'JavaScript',
score: 88
}, {
name: '大猪蹄子',
subject: 'JavaScript',
score: 0
}];
var tbody=document.querySelector('tbody');
for(var i=0;i<datas.length;i++){
var tr=document.createElement('tr');
tbody.appendChild(tr);
for (var k in datas[i]){
var td=document.createElement('td');
td.innerHTML=datas[i][k];
tr.appendChild(td);
}
var td =document.createElement('td');
td.innerHTML='<a href="javascript:;">删除</a>'
tr.appendChild(td);
}
var as=document.querySelectorAll('a');
for (var i=0;i<as.length;i++){
as[i].onclick = function (){
console.log(this.parentNode);
console.log(this.parentNode.parentNode)
console.log(td.parentNode)
tr.removeChild(this.parentNode);
}
}
</script>
</body>
</html>
js实现表格的插入与删除
最新推荐文章于 2022-08-26 11:55:49 发布
本文介绍如何使用JavaScript在HTML5表格中实现动态插入和删除行的操作,讲解了核心的DOM操作及事件处理,适合前端开发者学习。
摘要由CSDN通过智能技术生成