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实现真实字符串剩余字数提示的实例代码
Oct 22 Javascript
JQuery select(下拉框)操作方法汇总
Apr 15 Javascript
bootstrap flask登录页面编写实例
Nov 01 Javascript
AngularJS 应用身份认证的技巧总结
Nov 07 Javascript
将jquery.qqFace.js表情转换成微信的字符码
Dec 01 jQuery
微信小程序wx.getImageInfo()如何获取图片信息
Jan 26 Javascript
JS实现同一DOM元素上onClick事件与onDblClick事件并存的解决方法
Jun 07 Javascript
一个Vue页面的内存泄露分析详解
Jun 25 Javascript
使用vue-router切换页面时,获取上一页url以及当前页面url的方法
May 06 Javascript
通过实例解析JavaScript for in及for of区别
Jun 15 Javascript
vue基于Teleport实现Modal组件
May 31 Vue.js
介绍一下28个JS常用数组方法
May 06 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 远程图片保存到本地的函数类
2008/12/08 PHP
PHP+SQL 注入攻击的技术实现以及预防办法
2010/12/29 PHP
CodeIgniter常用知识点小结
2016/05/26 PHP
利用JS延迟加载百度分享代码,提高网页速度
2013/07/01 Javascript
JS小功能(onmouseover实现选择月份)实例代码
2013/11/28 Javascript
基于JavaScript实现表单密码的隐藏和显示出来
2016/03/02 Javascript
JavaScript面向对象程序设计教程
2016/03/29 Javascript
javascript实现的左右无缝滚动效果
2016/09/19 Javascript
针对后台列表table拖拽比较实用的jquery拖动排序
2016/10/10 Javascript
JavaScript实现大图轮播效果
2017/01/11 Javascript
JavaScript中数组Array.sort()排序方法详解
2017/03/01 Javascript
JS与HTML结合实现流程进度展示条思路详解
2017/09/03 Javascript
Nodejs Express 通过log4js写日志到Logstash(ELK)
2018/08/30 NodeJs
vue解决一个方法同时发送多个请求的问题
2018/09/25 Javascript
Node.js操作系统OS模块用法分析
2019/01/04 Javascript
JavaScript中关于base64的一些事
2019/05/06 Javascript
使用vue实现各类弹出框组件
2019/07/03 Javascript
微信小程序实现分享商品海报功能
2019/09/30 Javascript
sharp.js安装过程中遇到的问题总结
2020/04/02 Javascript
Vue中关闭弹窗组件时销毁并隐藏操作
2020/09/01 Javascript
Python 文件读写操作实例详解
2014/03/12 Python
Python中使用第三方库xlrd来写入Excel文件示例
2015/04/05 Python
Python的消息队列包SnakeMQ使用初探
2016/06/29 Python
Python3操作SQL Server数据库(实例讲解)
2017/10/21 Python
selenium+python实现自动化登录的方法
2018/09/04 Python
python判断列表的连续数字范围并分块的方法
2018/11/16 Python
pybind11和numpy进行交互的方法
2019/07/04 Python
Python实现验证码识别
2020/06/15 Python
Python Http请求json解析库用法解析
2020/11/28 Python
Kathmandu英国网站:新西兰户外运动品牌
2017/03/27 全球购物
LG西班牙网上商店:Tienda LG Online Es
2019/07/30 全球购物
大学生专科毕业生自我评价
2013/11/17 职场文书
应聘文员自荐信范文
2014/03/11 职场文书
2014最新实习证明模板
2014/10/02 职场文书
服务员岗位职责
2015/02/03 职场文书
人与自然观后感
2015/06/16 职场文书