/**
* 列合并单元格(如果结束行传0代表合并所有行)
* @param table 表格的ID
* @param startRow 起始行
* @param endRow 结束行
* @param col 合并的列号,对第几列进行合并(从0开始)。第一行从0开始
*/
function mergeCell(table, startRow, endRow, col) {
var tb = document.getElementById(table);
if(!tb || !tb.rows || tb.rows.length <= 0) {
return;
}
if(col >= tb.rows[0].cells.length || (startRow >= endRow && endRow != 0)) {
return;
}
if(endRow == 0) {
endRow = tb.rows.length - 1;
}
for(var i = startRow; i < endRow; i++) {
//如果相等就合并单元格,合并之后跳过下一行
if(tb.rows[startRow].cells[col].innerHTML == tb.rows[i + 1].cells[col].innerHTML) {
tb.rows[i + 1].removeChild(tb.rows[i + 1].cells[6]); // 合并第6列
tb.rows[i + 1].removeChild(tb.rows[i + 1].cells[5]); // 合并第5列
tb.rows[i + 1].remov
前端:JS中表格合并单元格(列)
最新推荐文章于 2024-07-11 19:37:33 发布
本文介绍了如何在JavaScript中进行表格的列合并操作,详细解析了相关代码实现,适用于前端开发中处理表格展示的需求。
摘要由CSDN通过智能技术生成