html动态创建一行表格并且包括表格单元格嵌套的元素原生态代码
时间: 2024-09-26 07:03:01 浏览: 39
js生成动态表格并为每个单元格添加单击事件的方法
HTML可以使用JavaScript动态创建表格。下面是一个例子,展示如何原生态地创建一个包含嵌套表格单元格的行:
```html
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>动态表格</title>
</head>
<body>
<script>
// JavaScript代码
function createTable() {
var table = document.createElement('table');
var row = document.createElement('tr');
// 创建第一列单元格
var cell1 = document.createElement('td');
cell1.textContent = '外层单元格';
row.appendChild(cell1);
// 创建内嵌表格
var innerTable = document.createElement('table');
var innerRow = document.createElement('tr');
var innerCell = document.createElement('td');
innerTable.appendChild(innerRow);
innerRow.appendChild(innerCell); // 内部单元格
// 将内嵌表格插入到外层单元格
cell1.appendChild(innerTable);
// 添加嵌套的内嵌表格
var innerInnerTable = document.createElement('table');
var innerInnerRow = document.createElement('tr');
var innerInnerCell = document.createElement('td');
innerInnerTable.appendChild(innerInnerRow);
innerInnerRow.appendChild(innerInnerCell); // 第二个内部单元格
innerCell.appendChild(innerInnerTable);
// 将行添加到表头
table.appendChild(row);
// 把新创建的表格插入到页面上
document.body.appendChild(table);
}
// 调用函数创建表格
createTable();
</script>
</body>
</html>
```
在这个例子中,我们首先创建了一个外部表格,然后添加了一行。接着,我们在第一个单元格里嵌入了一个小一点的表格,并继续添加了第二个嵌套表格。最后,我们将这个复杂的表格结构添加到了页面上。
阅读全文