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 相关文章推荐
js tab 选项卡
Apr 26 Javascript
JavaScript EasyPager 分页函数
May 25 Javascript
checkbox勾选判断代码分析
Jun 11 Javascript
javascript引擎长时间独占线程造成卡顿的解决方案
Dec 03 Javascript
代码分析jQuery四种静态方法使用
Jul 23 Javascript
谷歌Chrome浏览器扩展程序开发小记
Jan 06 Javascript
Jquery组件easyUi实现手风琴(折叠面板)示例
Aug 23 Javascript
js 输入框 正则表达式(菜鸟必看教程)
Feb 19 Javascript
Web制作验证码功能实例代码
Jun 19 Javascript
Bootstrap实现的表格合并单元格示例
Feb 06 Javascript
vue中使用echarts制作圆环图的实例代码
Jul 27 Javascript
Vue实现移动端左右滑动效果的方法
Nov 27 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
PHP中的类型约束介绍
2015/05/11 PHP
基于PHP后台的Android新闻浏览客户端
2016/05/23 PHP
php常用字符函数实例小结
2016/12/29 PHP
php框架CodeIgniter主从数据库配置方法分析
2018/05/25 PHP
JS 树形递归实例代码
2010/05/18 Javascript
关于js类的定义
2011/06/28 Javascript
使图片旋转的3种解决方案
2013/11/21 Javascript
js 限制input只能输入数字、字母和汉字等等
2013/12/18 Javascript
JavaScript类属性的访问方式详解
2014/02/11 Javascript
跟我学习javascript的this关键字
2020/05/28 Javascript
学习javascript面向对象 掌握创建对象的9种方式
2016/01/04 Javascript
Jquery attr()方法 属性赋值和属性获取详解
2016/04/15 Javascript
BootStrap文件上传样式超好看【持续更新】
2016/05/10 Javascript
JavaScript实现复制文章自动添加版权
2016/08/02 Javascript
jQuery中实现prop()函数控制多选框(全选,反选)
2016/08/19 Javascript
AngularJs  E2E Testing 详解
2016/09/02 Javascript
详解前端自动化工具gulp自动添加版本号
2016/12/20 Javascript
如何用JS/HTML将时间戳转换为“xx天前”的形式
2017/02/06 Javascript
AngularJS的脏检查深入分析
2017/04/22 Javascript
Javascript中类式继承和原型式继承的实现方法和区别之处
2017/04/25 Javascript
Vue2 轮播图slide组件实例代码
2018/05/31 Javascript
产制造追溯系统之通过微信小程序实现移动端报表平台
2019/06/03 Javascript
解决React在安装antd之后出现的Can't resolve './locale'问题(推荐)
2020/05/03 Javascript
jQuery+Ajax+js实现请求json格式数据并渲染到html页面操作示例
2020/06/02 jQuery
[01:27]DOTA2电竞之夜 今夜共饮庆功酒
2014/08/02 DOTA
[00:52]DOTA2第二届亚洲邀请赛预选赛宣传片
2017/01/13 DOTA
python中requests模块的使用方法
2015/04/08 Python
Python使用getpass库读取密码的示例
2017/10/10 Python
Flask处理Web表单的实现方法
2021/01/31 Python
HTML5 使用 sessionStorage 进行页面传值的方法
2018/07/02 HTML / CSS
会计专业大学生职业生涯规划范文
2014/01/11 职场文书
电子银行营销方案
2014/02/22 职场文书
《画》教学反思
2014/04/14 职场文书
社区爱国卫生月活动总结
2014/06/30 职场文书
2015年化验室工作总结
2015/04/23 职场文书
企业承诺书格式范文
2015/04/28 职场文书