javascript - 每页上的序列号相同

标签 javascript html css twitter-bootstrap

我在表中使用 Bootstrap 使用客户端分页。我想在每个页面中添加序列号,这样在第 1 页上的 S.No 从 1 到 50 开始,然后在第 2 页上的 s.No 应该是 51 到 100。 ……等等

我改变了我的CSS

.table {
 counter-reset: serial-number;  /* Set the serial number counter to 0     */
}

.table td:first-child:before {
 counter-increment: serial-number;  /* Increment the serial number   counter */
  content: counter(serial-number);  /* Display the counter */
 } 

但现在问题出在第 2 页上,S.No 再次从 1 开始到 50,所以在第 3 页上。有人可以帮助我在其他页面上获得正确的序列号系列。

最佳答案

您可以在 counter-reset 属性中手动设置计数器:

counter-reset: serial-number 50; /* Set counter to 50 */

当然,您必须手动计算这个初始值。在 javascript 分页回调中,您可以使用以下内容更新它:

document.querySelector('.table').style.counterReset = 'serial-number ' + (zeroIndexedPageNo * pageSize);

Demo

关于javascript - 每页上的序列号相同,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33472036/

相关文章:

javascript - JavaScript 单元测试与其等效的 TypeScript 有何不同?

javascript - 通过在 Vuejs 中选择语言来改变方向

html - 为什么我的页脚不在页面底部?

javascript - 在 html() 之前将加载文本添加到 javascript

javascript - 将 Ajax 数据放入表中,并构建超链接

javascript - 如何在页面底部展开div时自动滚动?

HTML5 角色动画

html - 高效的Delphi方法解析HTML代码获取数据

javascript - 提示文件下载 C 后端

jquery - 顶部有滚动内容的静态背景