新闻资讯

质量为本、客户为根、勇于拼搏、务实创新

< 返回新闻资讯列表

JavaScript动态生成表格的有哪些方法,js动态生成变量

发布时间:2023-08-08 07:56:16

JavaScript动态生成表格的有哪些方法

JavaScript动态生成表格的方法有多种,以下是其中一种经常使用的方法:
1. 首先,在HTML页面中创建一个空的

元素,使用一个唯一的id来标识该表格,例如:
```html

```
2. 在JavaScript中,使用document.createElement()方法创建表格的各个元素,例如:
```javascript
var table = document.getElementById("myTable");
// 创建表头()
var thead = document.createElement("thead");
table.appendChild(thead);
// 创建表头行()
var headerRow = document.createElement("tr");
thead.appendChild(headerRow);
// 创建表头单元格()
var headerCell1 = document.createElement("th");
headerCell1.innerHTML = "列1";
headerRow.appendChild(headerCell1);
var headerCell2 = document.createElement("th");
headerCell2.innerHTML = "列2";
headerRow.appendChild(headerCell2);
// 创建表体()
var tbody = document.createElement("tbody");
table.appendChild(tbody);
// 创建表格行()
var row1 = document.createElement("tr");
tbody.appendChild(row1);
// 创建单元格()
var cell1 = document.createElement("td");
cell1.innerHTML = "数据1";
row1.appendChild(cell1);
var cell2 = document.createElement("td");
cell2.innerHTML = "数据2";
row1.appendChild(cell2);
```
3. 可以根据需要使用循环语句来动态生成多行或多列的表格,例如:
```javascript
for(var i = 0; i < 5; i++) {
var row = document.createElement("tr");
tbody.appendChild(row);
for(var j = 0; j < 3; j++) {
var cell = document.createElement("td");
cell.innerHTML = "数据";
row.appendChild(cell);
}
}
```
通过以上方法,可以动态生成一个带有表头和表格数据的表格。可以根据需要进行样式设置和数据填充。