合并table中值相同的列

Posted ZPH

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了合并table中值相同的列相关的知识,希望对你有一定的参考价值。

<script type="text/javascript">
window.onload=function(){
var listTable = document.getElementById("listTable"); //根据table表格id获得要合并的表格
var trs = listTable.getElementsByTagName("tr"); 
if (trs.length > 1) {
   for (var i = 1; i < trs.length - 1; i++) {
       var v1 = trs[i].getElementsByTagName("td")[2].innerhtml; //2:为表格中要合并的td的位置
       var cnt = 1;
       for (var j = i + 1; j < trs.length - 1; j++) {
           var v2 = trs[j].getElementsByTagName("td")[2].innerHTML;
           if (v1 == v2) {
               trs[j].getElementsByTagName("td")[2].style.display = "none";
               cnt++;
           } else {
               break;
           }
       }
       if (cnt > 1) {
           trs[i].getElementsByTagName("td")[2].rowSpan = cnt;
           i = i + cnt - 1;
       }
   }
}
}
</script>




<table id="listTable" width="100%" border="0" cellpadding="0" cellspacing="0">
<tr> 
            <td  class="table1_title1"  width="1%">复选框</td>
            <td class="table1_title1" width="6%">序号</td>
            <td class="table1_title1" width="15%" >日期</td>   //(合并行)
            <td class="table1_title1" width="10%">时间</td>
            <td class="table1_title1" width="30%">内容</td>
            <td class="table1_title1" width="15%">学习时长(分)</td>
        </tr>
<logic:iterate id="item" name="CourLearnForm" property="item" >
<tr> 
            <td></td>
            <td></td>
            <td></td>
            <td></td>
            <td></td>
            <td></td>
        </tr>
</logic:iterate>
</table>

以上是关于合并table中值相同的列的主要内容,如果未能解决你的问题,请参考以下文章

SQL 两张表合并 (两张表的列都相同)

按 ID 合并两个 Excel 文件并合并具有相同名称的列(python、pandas)

如何基于sas中的列合并表[重复]

Element-ui 表格 (Table) 组件中动态合并单元格

JSP 如何合并table中一列中内容相同的行??

Table中合并相同内容列+Excel中合并相同内容列。