JavaScript-动态生成表格案例

<!DOCTYPE html>
<html lang="zh">
<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></title>
</head>
<body>
<table border="" cellspacing="0" cellpadding="0">
<thead>
<tr>
<th>姓名</th>
<th>年龄</th>
<th>学科</th>
<th>删除</th>
</tr>
</thead>
<tbody>
</tbody>
</table>
<script>
var sz=[
{name:'小明',age:12,subject:"javascript"},
{name:'小红',age:14,subject:"javascript"},
{name:'小刚',age:22,subject:"javascript"},
{name:'小王',age:32,subject:"javascript"},
]
var tbody=document.querySelector('tbody');
for(var i=0;i<sz.length;i++){
var tr=document.createElement('tr');
tbody.appendChild(tr);
for(var k in sz[i]){
var td=document.createElement('td');
td.innerHTML=sz[i][k];
tr.appendChild(td);
}
var td_sc=document.createElement('td');
td_sc.innerHTML='<a href="javascript:;">删除</a>';
tr.appendChild(td_sc);
}
var a=document.querySelectorAll('a');
for(var i=0;i<a.length;i++){
a[i].onclick=function(){
tbody.removeChild(this.parentNode.parentNode);
}
}
</script>
</body>
</html>