javascript实现动态添加内容

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>动态添加数据</title>
<style>
* {
margin: 0px;
padding: 0px;
}
.bodier {
border: 1px solid;
width: 800px;
margin: 0 auto;
}
table {
width: 100%;
text-align: center;
}
tr {
height: 80px;
}
</style>
</head>
<body>
<div class="bodier">
<table border=1px cellpadding=10px cellspacing=0>
<tr>
<th>序号</th>
<th>商品名称</th>
<th>单价</th>
</tr>
</table>
</div>
<script>
let json1 = {
"code": 200,
"msg": "success",
"data": [{
"id": 1,
"shoping": "连衣裙",
"price": 50
},
{
"id": 2,
"shoping": "裤子",
"price": 100
},
{
"id": 3,
"shoping": "鞋子",
"price": 50
},
{
"id": 4,
"shoping":"T血",
"price":60
}
]
}
let table = document.getElementsByTagName("table")[0];
let data = json1.data;
for (let i = 0; i < data.length; i++) {
let tr = document.createElement("tr");
let td1 = document.createElement("td");
let td2 = document.createElement("td");
let td3 = document.createElement("td");
let text1 = document.createTextNode(data[i].id);
let text2 = document.createTextNode(data[i].shoping);
let text3 = document.createTextNode(data[i].price);
td1.appendChild(text1);
td2.appendChild(text2);
td3.appendChild(text3);
tr.appendChild(td1);
tr.appendChild(td2);
tr.appendChild(td3);
table.appendChild(tr);
}
</script>
</body>
</html>