html 如何通过代码动态创建表格添加表格内容
时间: 2023-08-10 13:08:57 浏览: 68
您可以使用 JavaScript 来动态创建表格并添加内容。以下是一个示例代码,可以创建一个 3 行 2 列的表格,并在其中添加一些内容:
```html
<!DOCTYPE html>
<html>
<head>
<title>动态创建表格</title>
</head>
<body>
<script>
// 创建表格
var table = document.createElement("table");
var tbody = document.createElement("tbody");
table.appendChild(tbody);
// 添加表头
var tr = document.createElement("tr");
var th1 = document.createElement("th");
th1.appendChild(document.createTextNode("姓名"));
tr.appendChild(th1);
var th2 = document.createElement("th");
th2.appendChild(document.createTextNode("年龄"));
tr.appendChild(th2);
tbody.appendChild(tr);
// 添加表格内容
for (var i = 0; i < 3; i++) {
var tr = document.createElement("tr");
var td1 = document.createElement("td");
td1.appendChild(document.createTextNode("张三" + (i+1)));
tr.appendChild(td1);
var td2 = document.createElement("td");
td2.appendChild(document.createTextNode(20 + i));
tr.appendChild(td2);
tbody.appendChild(tr);
}
// 添加表格到页面
document.body.appendChild(table);
</script>
</body>
</html>
```
在这个示例代码中,我们首先使用 `createElement` 方法创建了一个 `table` 和一个 `tbody`,然后创建了一个包含表头的 `tr` 元素,并将其添加到 `tbody` 中。接着使用一个循环添加了 3 行数据,每行包含一个 `td` 用于显示姓名和年龄。最后,使用 `appendChild` 方法将 `table` 添加到页面中。