< 返回新闻资讯列表
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); } } ``` 通过以上方法,可以动态生成一个带有表头和表格数据的表格。可以根据需要进行样式设置和数据填充。
|