对指定表的某一列数据合并单元格

将下面的js引用到页面中,然后分别传入表的id以及需要合并的列索引(从0开始),就可以完成对该列中相邻行之间数据相同的进行合并。

function _w_table_rowspan(_w_table_id, _w_table_colnum) {

_w_table_firsttd = "";

_w_table_currenttd = "";

_w_table_SpanNum = 0;

_w_table_Obj = $(_w_table_id + " tr td:nth-child(" + _w_table_colnum + ")");

_w_table_Obj.each(function (i) {

if (i == 0) {

_w_table_firsttd = $(this);

_w_table_SpanNum = 1;

} else {

_w_table_currenttd = $(this);

if (_w_table_firsttd.text() == _w_table_currenttd.text()) {

_w_table_SpanNum++;

_w_table_currenttd.hide(); //remove();

_w_table_firsttd.attr("rowSpan", _w_table_SpanNum);

} else {

_w_table_firsttd = $(this);

_w_table_SpanNum = 1;

}

}

});

原文地址:https://www.cnblogs.com/itzhangxp/p/3723622.html