概述
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
}
]
}
//获取table元素
let table = document.getElementsByTagName("table")[0];
//循环添加json格式中的内容
let data = json1.data;
// console.log(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>
最后
以上就是敏感小蘑菇为你收集整理的javascript实现动态添加内容的全部内容,希望文章能够帮你解决javascript实现动态添加内容所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复