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() { 之后 实际效果如图 第一行改成 $(".x-table tr:eq(2) td").each(function() { 之后 实际效果如图 请问问题出在哪里( |