gpt4 book ai didi

javascript - 自动编号表行?

转载 作者:IT王子 更新时间:2023-10-29 03:07:25 25 4
gpt4 key购买 nike

我有以下 HTML 表格:

<table border="1">
<tr>
<td>blue</td>
</tr>
<tr>
<td>red</td>
</tr>
<tr>
<td>black</td>
</tr>
</table>

我希望此表中的每一行都有一个自动分配给每个项目的编号。

他怎么办?

最佳答案

以下 CSS 枚举表格行 ( demo ):

table {
counter-reset: rowNumber;
}

table tr::before {
display: table-cell;
counter-increment: rowNumber;
content: counter(rowNumber) ".";
padding-right: 0.3em;
text-align: right;
}
<table cellpadding="0">
<tr><td>blue</td></tr>
<tr><td>red</td></tr>
<tr><td>yellow</td></tr>
<tr><td>green</td></tr>
<tr><td>purple</td></tr>
<tr><td>orange</td></tr>
<tr><td>maroon</td></tr>
<tr><td>mauve</td></tr>
<tr><td>lavender</td></tr>
<tr><td>pink</td></tr>
<tr><td>brown</td></tr>
</table>

如果无法使用 CSS,请尝试以下 JavaScript 代码(demo):

var table = document.getElementsByTagName('table')[0],
rows = table.getElementsByTagName('tr'),
text = 'textContent' in document ? 'textContent' : 'innerText';

for (var i = 0, len = rows.length; i < len; i++) {
rows[i].children[0][text] = i + ': ' + rows[i].children[0][text];
}
<table border="1">
<tr>
<td>blue</td>
</tr>
<tr>
<td>red</td>
</tr>
<tr>
<td>black</td>
</tr>
</table>

关于javascript - 自动编号表行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17012421/

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