我是靠谱客的博主 隐形流沙,这篇文章主要介绍原生JS 实现表格的合并单元格,现在分享给大家,希望可以做个参考。

复制代码
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
/* 参数:table或tbody的id,开始行号,结束行号,合并哪一列 mc('field_selection', 0, 4, 0); */ //--------合并单元格 function mc(table1, startRow, endRow, col) { var tb = document.getElementById(table1); let tableCellLength = tb.rows[0].cells.length; for (let 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[tableCellLength-1]); tb.rows[startRow].cells[tableCellLength-1].rowSpan = (tb.rows[startRow].cells[tableCellLength-1].rowSpan | 0) + 1; //合并第col列相同的行 tb.rows[i + 1].removeChild(tb.rows[i + 1].cells[col]); tb.rows[startRow].cells[col].rowSpan = (tb.rows[startRow].cells[col].rowSpan | 0) + 1; }else{ mc(table1, i + 1, endRow, col) } } }//mc(table1, startRow, endRow, col)

最后

以上就是隐形流沙最近收集整理的关于原生JS 实现表格的合并单元格的全部内容,更多相关原生JS内容请搜索靠谱客的其他文章。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(65)

评论列表共有 0 条评论

立即
投稿
返回
顶部