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 解析读取XML文档 实例代码
Jul 07 Javascript
JavaScript通过RegExp实现客户端验证处理程序
May 07 Javascript
JS获取DropDownList的value值与text值的示例代码
Jan 07 Javascript
angularjs基础教程
Dec 25 Javascript
JS设置下拉列表框当前所选值的方法
Dec 22 Javascript
jQuery+CSS3实现点赞功能
Mar 13 Javascript
基于bootstrap实现收缩导航条
Mar 17 Javascript
AngularJS路由Ui-router模块用法示例
May 29 Javascript
微信小程序使用Socket的实例
Sep 19 Javascript
在 React、Vue项目中使用SVG的方法
Feb 09 Javascript
通过封装scroll.js 获取滚动条的值
Jul 13 Javascript
react native 文字轮播的实现示例
Jul 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 MYSQL中插入当前时间
2008/04/06 PHP
php的webservice的wsdl的XML无法显示问题的解决方法
2014/03/11 PHP
简单实现php上传文件功能
2017/09/21 PHP
php实现生成带二维码图片并强制下载功能
2018/02/24 PHP
php封装的page分页类完整实例代码
2020/02/01 PHP
用javascript获取textarea中的光标位置
2008/05/06 Javascript
编写自己的jQuery插件简单实现代码
2011/04/19 Javascript
javascript中的onkeyup和onkeydown区别介绍
2013/04/28 Javascript
JsRender for index循环索引用法详解
2014/10/31 Javascript
ANGULARJS中用NG-BIND指令实现单向绑定的例子
2014/12/08 Javascript
动态创建按钮的JavaScript代码
2016/01/29 Javascript
基于JavaScript实现表单密码的隐藏和显示出来
2016/03/02 Javascript
AngularJS控制器之间的数据共享及通信详解
2016/08/01 Javascript
JS原生数据双向绑定实现代码
2017/08/14 Javascript
使用classList来实现两个按钮样式的切换方法
2018/01/24 Javascript
小程序实现订单倒计时功能
2019/04/23 Javascript
vue中的inject学习教程
2019/04/24 Javascript
小程序如何自主实现拦截器的示例代码
2019/11/04 Javascript
如何在selenium中使用js实现定位
2020/08/18 Javascript
Ant-design-vue Table组件customRow属性的使用说明
2020/10/28 Javascript
JavaScript枚举选择jquery插件代码实例
2020/11/17 jQuery
[04:45]上海特级锦标赛主赛事第三日TOP10
2016/03/05 DOTA
Python设计模式之门面模式简单示例
2018/01/09 Python
python和flask中返回JSON数据的方法
2018/03/26 Python
python查询mysql,返回json的实例
2018/03/26 Python
Python编程中NotImplementedError的使用方法
2018/04/21 Python
用Pelican搭建一个极简静态博客系统过程解析
2019/08/22 Python
python使用pygame实现笑脸乒乓球弹珠球游戏
2019/11/25 Python
python获得命令行输入的参数的两种方式
2020/11/02 Python
生物化学研究助理员求职信
2013/10/09 职场文书
个人求职简历的自我评价
2013/10/19 职场文书
2014年团委工作总结
2014/11/13 职场文书
2014年党总支工作总结
2014/12/18 职场文书
青年联谊会致辞
2015/07/31 职场文书
教师教育教学随笔
2015/08/15 职场文书
使用scrapy实现增量式爬取方式
2022/06/21 Python