javascript - 自动将序列号添加到表格行

标签 javascript html css

你好我有一个动态表,它显示了从数字 1 到 20 的足球俱乐部列表,我试图通过 javascript 或 css 自动将 psoition 数字分配给位置行,我已经做了一些搜索但还没有看到任何有用的东西,所以我问如何去做。这是我的 table

<table width="100%">
        <tr style="color:#fff" bgcolor="#FF0099">
          <td>Pos</td>
          <td>Club</td>
          <td>Pts</td>
          <td>P</td>
          <td>W</td>
          <td>D</td>
          <td>L</td>
          <td>GD</td>
          <td>&nbsp;</td>
        </tr>
        <?php do { ?>
        <tr style="color:#FFf" bgcolor="#00a99d">
          <td bgcolor="#00a99d"></td>
          <td><?php echo $row_tab['Club']; ?></td>
          <td><?php echo $row_tab['Pts']; ?></td>
          <td><?php echo $row_tab['Pld']; ?></td>
          <td><?php echo $row_tab['W']; ?></td>
          <td><?php echo $row_tab['d']; ?></td>
          <td><?php echo $row_tab['L']; ?></td>
          <td><?php echo $row_tab['Gd']; ?></td>
          <td><a href="table_update.php?id=<?php echo $row_tab['id']; ?>">Administer</a></td>
        </tr>
        <?php } while ($row_tab = mysql_fetch_assoc($tab)); ?>
      </table>
      <p>&nbsp;</p></td>
  </tr>
</table>

最佳答案

试试这个 css 样式(不需要 javascript):

table {
    counter-reset: rowNumber;
}

table tr {
    counter-increment: rowNumber;
}

table tr td:first-child::before {
    content: counter(rowNumber);
    min-width: 1em;
    margin-right: 0.5em;
}

这里是 demo

更新

要指定表格,首先要为表格添加一个 id 或 class:

<table width="100%" id="team-list">

修改样式:

table#team-list {
    counter-reset: rowNumber;
}

table#team-list tr:nth-child(n+1) {
    counter-increment: rowNumber;
}

table#team-list tr:nth-child(n+1) td:first-child::before {
    content: counter(rowNumber);
    min-width: 1em;
    margin-right: 0.5em;
}

其中 n+1 是它应该开始索引的数字。 例如:n+10 从第 10 行开始计数。

关于javascript - 自动将序列号添加到表格行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25055147/

相关文章:

javascript - AngularJS - 从加载的内容中注入(inject)可信代码

javascript - 使下拉列表依赖于 PHP 中的另一个列表

javascript - 将 CSS 应用于 ng-repeat 中的唯一 li

css - 如何更改 css transform-origin 但保留转换

css - 当屏幕较小时,下拉菜单会在导航栏内折叠

javascript - 如何获取 JSONP 数据作为 javascript 对象

javascript - 如果输入是焦点且在跨度内,则添加类

jquery - 如何使用 jQuery append()(以正确的顺序)执行大量的 DOM 插入?

php - 单击 laravel/mysql 中的删除按钮后无法删除该行

javascript - 菜单 : hover not working after I do click