gpt4 book ai didi

javascript - 如何根据表格中的行数向表格布局动态添加列?

转载 作者:搜寻专家 更新时间:2023-10-31 08:58:03 25 4
gpt4 key购买 nike

我有一个表格,可能有足够的行来填满屏幕,我希望能够添加另一列而不是占用页面上的垂直空间。在某个点(8 行?),我希望将其余行移到新列中。

我现在拥有的:

enter image description here

我想要的: enter image description here

这是表格的 html 示例:

<table class="base-table">
<thead>
<td></td>
<td></td>
<td></td>
<td>min</td>
<td>avg</td>
<td>max</td>
</thead>
<tbody>
<tr>
<td><input type="checkbox"></td>
<td><div style="border:1px solid #ccc;padding:1px;background: white;"><div style="width:4px;height:0;border:5px solid rgb(255, 0, 0);overflow:hidden"></div></div></td>
<td class="disabled"> stuff </td>
<td class="disabled"> stuff </td>
<td class="disabled"> stuff </td>
<td class="disabled"> stuff </td>
<td><button id="refresh-stats">Refresh</button></td>
</tr>
</tbody>
</table>

最佳答案

您需要做的事情的基础是对您要追加的当前单元格编号进行计数,并在每添加 8 次后重置它。这至少应该让你开始;一些附加可能对你来说更复杂:

var row = 1, table = document.querySelector('table');
document.querySelector('input').addEventListener('click', function () {
if (!table.rows[row % 8]) {
table.appendChild(document.createElement('tr'));
}
table.rows[row++ % 8].appendChild(document.createElement('td'));
});

http://jsfiddle.net/ExplosionPIlls/kVmgm/

关于javascript - 如何根据表格中的行数向表格布局动态添加列?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15589800/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com