js【table】合并行,合并列
2024-08-30 17:58:39
eg:
function hbh() {
var tab = document.getElementById("tableID");
var maxCol = 2, val, count, start, qycol = 1, valqy; //maxCol:合并单元格作用到多少列,valqy 为区域列的内容,qycol为区域所在列的索引 for (var col = maxCol - 1; col >= 1; col--) {
count = 1;
val = "";
valqy = ""; for (var i = 0; i < tab.rows.length; i++) {
if (val == tab.rows[i].cells[col].innerHTML && valqy == tab.rows[i].cells[qycol].innerHTML) {
count++;
}
else {
if (count > 1) { //合并
start = i - count;
tab.rows[start].cells[col].rowSpan = count;
for (var j = start + 1; j < i; j++) {
$(tab.rows[j].cells[col]).remove();
}
count = 1;
} val = tab.rows[i].cells[col].innerHTML;
valqy = tab.rows[i].cells[qycol].innerHTML;
}
} if (count > 1) { //合并,最后几行相同的情况下
start = i - count;
tab.rows[start].cells[col].rowSpan = count; for (var j = start + 1; j < i; j++) {
$(tab.rows[j].cells[col]).remove();
}
}
}
};
最新文章
- ArcGIS操作Excel文件没有注册类解决办法
- mac下安装redis
- Codeforces Round #138 (Div. 2) ACBDE
- OSAL多任务资源分配机制
- 多名Uber司机被指刷单遭封号 一周薪水为0
- 移动端 微信 网易 触屏滑动回弹菜单(css版)
- Asp.Net Core 中无法使用 ConfigurationManager.AppSettings
- docker-compose快速搭建lnmp+redis服务器环境
- 适合Python 新手的5大练手项目,你练了么?
- SpringBoot标签之@ConfigurationProperties、@PropertySource注解的使用
- 简单使用Vuex步骤及注意事项
- 用.Net打造一个移动客户端(Android/IOS)的服务端框架NHM(四)——Android端Http访问类(转)
- 【消灭代办】第1周 - 敏感词判断、图片206、parseInt
- opencv学习之路(9)、对比度亮度调整与通道分离
- 【BZOJ 4059】 (分治暴力|扫描线+线段树)
- snmp简单使用
- Java程序设计基础项目总结报告
- Ubuntu安装配置rclone(Onedrive应用)
- [Matlab]Upper Triangularization &; Back Substitution代码
- TensorFlow基础笔记(0) 参考资源学习文档
热门文章
- 数据库sqlite3的使用-代码实例应用
- 并不对劲的bzoj4827:loj2020:p3723:[AHOI/HNOI2017]礼物
- CodeForces-204E:Little Elephant and Strings (广义后缀自动机求出现次数)
- 【转】Android 6.0 Marsmallow BLE : Connection Parameters
- 2-18 matplotlib模块的使用
- Android buffer_handle_t的定义(转载)
- oauth X-Frame-Options 跳转授权页面时,302重定向禁用iframe
- postgresql 9.4.4 源码安装
- bzoj 1602: [Usaco2008 Oct]牧场行走【瞎搞】
- 关于python安装lxml插件的问题