在可滚动的表格中保留动态添加的行,可以通过以下步骤实现:
<table>
、<thead>
、<tbody>
和<th>
、<tr>
、<td>
等标签来构建表格。<tr>
)。<td>
)。<tbody>
)中。以下是一个示例代码,演示如何在可滚动的表格中保留动态添加的行:
HTML:
<table>
<thead>
<tr>
<th>列1</th>
<th>列2</th>
<th>列3</th>
</tr>
</thead>
<tbody id="table-body">
<!-- 动态添加的行将出现在这里 -->
</tbody>
</table>
<button onclick="addRow()">添加行</button>
CSS:
table {
width: 100%;
border-collapse: collapse;
}
thead th {
background-color: #f2f2f2;
border-bottom: 1px solid #ddd;
}
tbody {
height: 200px;
overflow-y: scroll;
}
tbody tr:nth-child(even) {
background-color: #f9f9f9;
}
tbody tr:hover {
background-color: #e9e9e9;
}
JavaScript:
function addRow() {
var tableBody = document.getElementById("table-body");
var newRow = document.createElement("tr");
var cell1 = document.createElement("td");
cell1.textContent = "数据1";
newRow.appendChild(cell1);
var cell2 = document.createElement("td");
cell2.textContent = "数据2";
newRow.appendChild(cell2);
var cell3 = document.createElement("td");
cell3.textContent = "数据3";
newRow.appendChild(cell3);
tableBody.appendChild(newRow);
}
这样,每次点击"添加行"按钮时,都会在表格的内容区域中添加一行新的数据。滚动表格时,新添加的行将保留在可见区域内,并且具有与其他行相同的样式和功能。
腾讯云相关产品和产品介绍链接地址:
领取专属 10元无门槛券
手把手带您无忧上云