在数据表中创建可折叠的列标题可以通过以下步骤实现:
具体步骤如下:
下面是一个示例代码:
HTML部分:
<table id="myTable">
<thead>
<tr>
<th onclick="toggleColumn(0)">列标题1</th>
<th onclick="toggleColumn(1)">列标题2</th>
<th onclick="toggleColumn(2)">列标题3</th>
</tr>
</thead>
<tbody>
<tr>
<td>数据1</td>
<td>数据2</td>
<td>数据3</td>
</tr>
<tr>
<td>数据4</td>
<td>数据5</td>
<td>数据6</td>
</tr>
</tbody>
</table>
CSS部分:
table {
border-collapse: collapse;
}
th, td {
border: 1px solid #ccc;
padding: 8px;
}
th {
cursor: pointer;
}
.hidden {
display: none;
}
JavaScript部分:
function toggleColumn(index) {
var table = document.getElementById("myTable");
var rows = table.rows;
for (var i = 0; i < rows.length; i++) {
var cells = rows[i].cells;
var cell = cells[index];
if (cell.classList.contains("hidden")) {
cell.classList.remove("hidden");
} else {
cell.classList.add("hidden");
}
}
}
这样,当点击列标题时,对应列的数据将会折叠或展开显示。
腾讯云相关产品和产品介绍链接地址:
领取专属 10元无门槛券
手把手带您无忧上云