<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>动态生成表格</title>
<style>
table {
width: 500px;
margin: 100px auto;
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>
<script>
var datas=[{
name:'nh',
subjict:'javaSrcipt',
score:100
},{
name:'jg',
subjict:'javaSrcipt',
score:98
},{
name:'rr',
subjict:'javaSrcipt',
score:88
},{
name:'dd',
subjict:'javaSrcipt',
score:99
}];
var tbody=document.querySelector('tbody');
for (i=0;i<datas.length;i++){
var tr=document.createElement('tr');
tbody.appendChild(tr);
//单元的数量取决于数据的对象属性
for (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 (i=0;i<a.length;i++){
as[i].onclick=function () {
tbody.removeChild(this.parentNode.parentNode);
}
}
</script>
</table>
</body>
</html>
JavaScript-动态生成表格
最新推荐文章于 2024-07-31 16:33:32 发布