00fairy00

当我们删除一行表格时候,就会造成前面的序号也被删除了,我们需要对前面的序号进行重新排列

我最先开始的想法是找到删除的这一行,然后他后面的所有行的序号都减去1,但是这样实现起来还没有把整个表格的序号重排简单

所以选择后面一种方法,将删除后的表格的序号重新排列。

发现自己还是很不熟悉,很多基础的东西都没有深深的理解和记牢,以后一定要抓紧时间多多学习,多多记忆才行!~~

今天自己动手把这个问题练习了一遍。

 

Code

function delete_row(row){
 $(row).parents("tr").remove();
 var num = $("#tab tbody tr").length;
 var trs = $("#tab tbody tr");
 for(i=0;i<num;i++){
  trs.find("td:first").each(function(i){
   $(this).text(i+1);
  });
 } 
}

首先点击的时候,将点击的td的父元素(也就是当前td所在的tr)将他移除掉

接着我们就要对table的序号进行重新排列了,首先我们取到删除一行后剩下tr的个数num,座位for循环的length

接着我们找到这些tr的第一个td,然后遍历每一个td使得他的内容为相应的数字。

分类:

技术点:

相关文章:

  • 2021-12-20
  • 2021-11-05
  • 2021-06-27
  • 2021-11-15
  • 2021-09-13
  • 2022-01-02
  • 2021-12-25
  • 2022-01-23
猜你喜欢
  • 2021-10-17
  • 2021-12-20
  • 2022-01-17
  • 2021-09-28
  • 2021-10-26
相关资源
相似解决方案