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异或加解密效果代码
Jun 25 Javascript
js 鼠标移动显示图片的简单实例
Dec 25 Javascript
jQuery使用之处理页面元素用法实例
Jan 19 Javascript
JavaScript操作DOM元素的childNodes和children区别
Apr 01 Javascript
基于javascript实现彩票随机数生成(升级版)
Apr 17 Javascript
JavaScript html5 canvas绘制时钟效果(二)
Mar 27 Javascript
jquery实现简单的瀑布流布局
Dec 11 Javascript
Vue+SpringBoot开发V部落博客管理平台
Dec 27 Javascript
了解JavaScript中let语句
May 30 Javascript
详解jQuery中的prop()使用方法
Jan 05 jQuery
6种JavaScript继承方式及优缺点(小结)
Feb 06 Javascript
JavaScript 如何在浏览器中使用摄像头
Dec 02 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 解析xml 的四种方法详细介绍
2016/10/26 PHP
php微信公众号开发之简答题
2018/10/20 PHP
js hover 定时器(实例代码)
2013/11/12 Javascript
javascript将相对路径转绝对路径示例
2014/03/14 Javascript
超链接的禁用属性Disabled使用示例
2014/07/31 Javascript
使用变量动态设置js的属性名
2014/10/19 Javascript
nodejs通过phantomjs实现下载网页
2015/05/04 NodeJs
jQuery通过写入cookie实现更换网页背景的方法
2016/04/15 Javascript
Bootstrap Table使用方法解析
2016/10/19 Javascript
vue2.0的contextmenu右键弹出菜单的实例代码
2017/07/24 Javascript
浅谈sass在vue注意的地方
2017/08/10 Javascript
JavaScript定义及输出螺旋矩阵的方法详解
2017/12/01 Javascript
利用chrome浏览器进行js调试并找出元素绑定的点击事件详解
2021/01/30 Javascript
基于vue2.0实现仿百度前端分页效果附实现代码
2018/10/30 Javascript
vue v-for出来的列表,点击某个li使得当前被点击的li字体变红操作
2020/07/17 Javascript
Python 元组(Tuple)操作详解
2014/03/11 Python
Python subprocess模块学习总结
2014/03/13 Python
python开发之thread线程基础实例入门
2015/11/11 Python
浅谈Django学习migrate和makemigrations的差别
2018/01/18 Python
Python实现的NN神经网络算法完整示例
2018/06/19 Python
梅尔倒谱系数(MFCC)实现
2019/06/19 Python
使用python telnetlib批量备份交换机配置的方法
2019/07/25 Python
Django自定义用户表+自定义admin后台中的字段实例
2019/11/18 Python
python+adb+monkey实现Rom稳定性测试详解
2020/04/23 Python
PyTorch中torch.tensor与torch.Tensor的区别详解
2020/05/18 Python
Tensorflow实现将标签变为one-hot形式
2020/05/22 Python
Python内置方法和属性应用:反射和单例(推荐)
2020/06/19 Python
用python查找统一局域网下ip对应的mac地址
2021/01/13 Python
CSS3教程(1):什么是CSS3
2009/04/02 HTML / CSS
分享CSS3中必须要知道的10个顶级命令
2012/04/26 HTML / CSS
简单掌握CSS3中resize属性的用法
2016/04/01 HTML / CSS
static全局变量与普通的全局变量有什么区别
2014/05/27 面试题
分层教学实施方案
2014/03/19 职场文书
谢师宴邀请函
2015/02/02 职场文书
2015年度优秀员工获奖感言
2015/07/31 职场文书
windows下快速安装nginx并配置开机自启动的方法
2021/05/11 Servers