文档《扩展后连续单元格合并》中想要遍历指定一行而不是第一行 JS代码该如何修改

https://help.fanruan.com/finereport/doc-view-3676.html

文档地址

$(".x-table tr:first td").each(function(){ //遍历第一行单元格

var id=$(this).attr("id");    //提取单元格的id属性

//判断当前单元格的值是否与下一行对应的单元格的值相等

if($(this).text()==$("td[id^="+id.substr(0,1)+"2-"+"]").text()){

$("td[id^="+id.substr(0,1)+"2-"+"]").remove();  //删除下一行对应的单元格

$(this).attr("rowspan",2);   //当前单元格合并两行 } })

JS代码

这里是指定遍历第一行 如果想要遍历指定的其他行 js代码应该如何修改

-------------------------------------------------------------------------------

$(".x-table tr:eq(1) td").each(function() { 

var id = $(this).attr("id"); 

if ($("td[id^=" + id.substr(0, 1) + "2-" + "]").text().length == 0) {

$("td[id^=" + id.substr(0, 1) + "2-" + "]").remove();

$(this).attr("rowspan", 2); 

}

})

修改后的代码

第一行改成 $(".x-table tr:eq(1) td").each(function() {  之后

实际效果如图image.png

第一行改成 $(".x-table tr:eq(2) td").each(function() {  之后

实际效果如图

image.png

请问问题出在哪里(

用户55579775 发布于 2021-9-27 15:43 (编辑于 2021-9-27 16:07)
1min目标场景问卷 立即参与
回答问题
悬赏:4 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共1回答
最佳回答
0
snrtuemcLv8专家互助
发布于2021-9-27 15:55

$(".x-table tr:first td").each(function(){

改成下面格式

$(".x-table tr:eq(0) td").each(function() { 

eq(0)表示第一行,改eq(1)就是第二行开始,以此类推

  • 2关注人数
  • 604浏览人数
  • 最后回答于:2021-9-27 16:07
    请选择关闭问题的原因
    确定 取消
    返回顶部