javascript - 如何指示动态表列表中 <tr> 表行的位置

标签 javascript jquery html

我想显示我的表格列表的索引,而不需要单击,这在SO和其他来源的大多数示例中都是如此。

<script src="../js/jquery-2.0.2.min.js"></script>
<table id="tableID" width="200" border="1">
  <tr>
    <td class="sm">5</td>
    <td class="pos"></td>
  </tr>     
  <tr>
    <td class="sm">4</td>
    <td class="pos"></td>
  </tr>   
  <tr>
    <td class="sm">5</td>
    <td class="pos"></td>
  </tr>
</table>
<script>
var position  = getElementsByClassName("pos").index();;
document.getElementsByClassName("pos")[0].textContent = position;
</script>

我希望上表给出这样的结果

enter image description here

最佳答案

$('td.pos').each(function(){
$(this).html($(this).parent().index()+1);
});

这是DEMO

关于javascript - 如何指示动态表列表中 <tr> 表行的位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38577929/

相关文章:

javascript - JavaScript 如何访问在其使用的函数外部声明的变量?

javascript - .update 不起作用——Meteor

html - bootstrap 下拉菜单没有 css 格式

javascript - 切换 Canvas 上下文

javascript - 使用类更改更改整个 svg

javascript - 我如何使用 Angular 从 vanilla(非 Angular)HTML 创建交互式小部件?

javascript - 带 Jest 的 vue-test-utils 为 map-spread 运算符抛出意外的 token 错误

javascript - <p> 标签或 <span> 标签中网页上的任何文本都可以通过编程方式选择吗?

javascript - Angular JS ng-repeat以垂直分割格式排列

javascript - 完成Bserverside Ajax函数后如何调用另一个函数