js对table的td进行相同内容合并示例详解


Posted in Javascript onDecember 27, 2013
function hb(){ 
var tab = document.getElementById("subtable"); 
var maxCol = 3, val, count, start; 
var ys=""; 
for(var col = maxCol-1; col >= 0 ; col--) { 
count = 1; 
val = ""; 
for(var i=0; i<tab.rows.length; i++){ 
if(val == tab.rows[i].cells[col].innerHTML){ 
count++; 
}else{ 
if(count > 1){ 
//合并 
start = i - count; 
if(ys=="#00FFFF"){ 
ys="#EEEE00"; 
}else{ 
ys="#00FFFF"; 
} 
tab.rows[start].cells[col].rowSpan = count; 
tab.rows[start].cells[1].style.backgroundColor=ys;//改变颜色 
// ys="#EEEE00"; 
// tab.rows[i].cells[1].style.backgroundColor="#00FFFF";//改变颜色绿色 
for(var j=start+1; j<i; j++){ // 
tab.rows[j].cells[col].style.display = "none"; 
tab.rows[j].removeChild(tab.rows[j].cells[col]); 
} 
count = 1; 
} 
val = tab.rows[i].cells[col].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].removeChild(tab.rows[j].cells[col]); 
} 
} 
} 
}
Javascript 相关文章推荐
阻止JavaScript事件冒泡传递(cancelBubble 、stopPropagation)
May 08 Javascript
解决jquery的datepicker的本地化以及Today问题
May 23 Javascript
javascript中的Base64、UTF8编码与解码详解
Mar 18 Javascript
javascript弹出窗口实现代码
Nov 12 Javascript
jquery ztree异步搜索(搜叶子)实践
Feb 25 Javascript
AngularJS中关于ng-class指令的几种实现方式详解
Sep 17 Javascript
jQuery 插件封装的方法
Nov 16 Javascript
微信小程序中显示html格式内容的方法
Apr 25 Javascript
bootstrap Table插件使用demo
Aug 07 Javascript
在vue项目中正确使用iconfont的方法
Sep 28 Javascript
vue.js循环radio的实例
Nov 07 Javascript
JavaScript实现省市区三级联动
Feb 13 Javascript
JS弹出层的显示与隐藏示例代码
Dec 27 #Javascript
javascript实现的弹出层背景置灰-模拟(easyui dialog)
Dec 27 #Javascript
jQuery删除节点的三个方法即remove()detach()和empty()
Dec 27 #Javascript
类似php的js数组的in_array函数自定义方法
Dec 27 #Javascript
JavaScript将页面表格导出为Excel的具体实现
Dec 27 #Javascript
Java/JS获取flash高宽的具体方法
Dec 27 #Javascript
location.href用法总结(最主要的)
Dec 27 #Javascript
You might like
AJAX for PHP简单表数据查询实例
2007/01/02 PHP
php设计模式 Visitor 访问者模式
2011/06/28 PHP
基于php中使用excel的简单介绍
2013/08/02 PHP
win7 64位系统 配置php最新版开发环境(php+Apache+mysql)
2014/08/15 PHP
YII CLinkPager分页类扩展增加显示共多少页
2016/01/29 PHP
各种快递查询--Api接口
2016/04/26 PHP
PHP的PDO连接讲解
2019/01/24 PHP
离开页面时检测表单元素是否被修改,提示保存的js代码
2010/08/25 Javascript
JavaScrip常见的一些算法总结
2015/12/28 Javascript
前端面试题及答案整理(二)
2016/08/26 Javascript
BootStrap select2 动态改变值的方法
2017/02/10 Javascript
mpvue+vant app搭建微信小程序的方法步骤
2019/02/11 Javascript
Vue的生命周期操作示例
2019/09/17 Javascript
vue+element tabs选项卡分页效果
2020/06/29 Javascript
[59:15]完美世界DOTA2联赛PWL S2 LBZS vs FTD.C 第一场 11.20
2020/11/20 DOTA
python进程类subprocess的一些操作方法例子
2014/11/22 Python
Python爬取读者并制作成PDF
2015/03/10 Python
Python基于高斯消元法计算线性方程组示例
2018/01/17 Python
Python实现pdf文档转txt的方法示例
2018/01/19 Python
python print 按逗号或空格分隔的方法
2018/05/02 Python
解决python opencv无法显示图片的问题
2018/10/28 Python
python+openCV调用摄像头拍摄和处理图片的实现
2019/08/06 Python
安装2019Pycharm最新版本的教程详解
2019/10/22 Python
鱼油专家:Omegavia
2016/10/10 全球购物
高清安全摄像头系统:Lorex Technology
2018/07/20 全球购物
美国高端牛仔品牌:Silver Jeans
2019/12/12 全球购物
abstract class和interface有什么区别?
2012/01/03 面试题
水产养殖学应届生求职信
2013/09/29 职场文书
俄语专业毕业生推荐信
2013/10/28 职场文书
业务经理的岗位职责
2013/11/16 职场文书
宿舍打麻将检讨书
2014/01/24 职场文书
优秀工会工作者事迹材料
2014/06/02 职场文书
干部对照检查材料范文
2014/08/26 职场文书
2014四风问题对照检查材料范文
2014/09/15 职场文书
水电施工员岗位职责
2015/04/11 职场文书
vue实现水波涟漪效果的点击反馈指令
2021/05/31 Vue.js