表格合并行单元格

时间:2022-01-26 20:30:58
function magercell() {

    var cells = $(".phone"); //要合并的所有单元格
    var radiocells = $(".radio-td"); //要合并的所有单元格 

    var indexList = [];
    indexList.push(0)
    for (var i = 1; i < cells.length ; i++) {
        var a = $(cells[i - 1]).text();
        var b = $(cells[i]).text();
        if (a == b) {
            continue;
        }
        else {
            indexList.push(i)
        }
    }

    for (var i = 0; i < indexList.length; i++) {
        var a = indexList[i];
        var b = indexList[i + 1];
        if (b - a > 1) {
            for (var j = 1; j < b - a; j++) {
                $(cells[a + j]).hide();
                $(radiocells[a + j]).hide();

                //直接移除TD索引会变
                //cells[a + j].remove();
                //radiocells[a + j].remove();
            }
            cells[a].rowSpan = b - a;
            radiocells[a].rowSpan = b - a;
        }
    }

}