JS 实现Table相同行的单元格自动合并示例代码


Posted in Javascript onAugust 27, 2013

代码如下,可直接运行:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> 
<HTML> 
<HEAD> 
<TITLE> New Document </TITLE> 
<META NAME="Generator" CONTENT="EditPlus"> 
<META NAME="Author" CONTENT=""> 
<META NAME="Keywords" CONTENT=""> 
<META NAME="Description" CONTENT=""> 
</HEAD> 
<SCRIPT LANGUAGE="JavaScript"> 
function autoRowSpan(tb,row,col) 
{ 
var lastValue=""; 
var value=""; 
var pos=1; 
for(var i=row;i<tb.rows.length;i++){ 
value = tb.rows[i].cells[col].innerText; 
if(lastValue == value){ 
tb.rows[i].deleteCell(col); 
tb.rows[i-pos].cells[col].rowSpan = tb.rows[i-pos].cells[col].rowSpan+1; 
pos++; 
}else{ 
lastValue = value; 
pos=1; 
} 
} 
} </SCRIPT> 
<BODY onload="autoRowSpan(tb,0,0)"> 
<TABLE id="tb" border="1"> 
<THEAD> 
<TR > 
<TD>国家</TD> 
<TD>地区</TD> 
</TR> 
</THEAD> 
<TR> 
<TD>中国</TD> 
<TD>河南</TD> 
</TR> 
<TR> 
<TD>中国</TD> 
<TD>四川</TD> 
</TR> 
<TR> 
<TD>中国</TD> 
<TD>北京</TD> 
</TR> 
<TR> 
<TD>美国</TD> 
<TD>纽约</TD> 
</TR> 
<TR> 
<TD>美国</TD> 
<TD>洛杉矶</TD> 
</TR> 
<TR> 
<TD>英国</TD> 
<TD>伦敦</TD> 
</TR> 
</TABLE> 
</BODY> 
</HTML>
Javascript 相关文章推荐
JS解密入门之凭直觉解
Jun 25 Javascript
JavaScript中的apply()方法和call()方法使用介绍
Jul 25 Javascript
javascript如何创建表格(javascript绘制表格的二种方法)
Dec 10 Javascript
原生javaScript做得动态表格(注释写的很清楚)
Dec 29 Javascript
通过隐藏iframe实现文件下载的js方法介绍
Feb 26 Javascript
java中String类型变量的赋值问题介绍
Mar 23 Javascript
详谈JavaScript的闭包及应用
Jan 17 Javascript
页面间固定参数,通过cookie传值的实现方法
May 31 Javascript
axios发送post请求springMVC接收不到参数的解决方法
Mar 05 Javascript
JavaScript Canvas编写炫彩的网页时钟
Oct 16 Javascript
JavaScript中的全局属性与方法深入解析
Jun 14 Javascript
vue 手机物理监听键+退出提示代码
Sep 09 Javascript
Javascript 浮点运算的问题分析与解决方法
Aug 27 #Javascript
js中点击空白区域时文本框与隐藏层的显示与影藏问题
Aug 26 #Javascript
关于IE中getElementsByClassName不能用的问题解决方法
Aug 26 #Javascript
关于Jquery操作Cookie取值错误的解决方法
Aug 26 #Javascript
jquery弹出框的用法示例(2)
Aug 26 #Javascript
jquery弹出框的用法示例(一)
Aug 26 #Javascript
jQuery快速上手:写jQuery与直接写JS的区别详细解析
Aug 26 #Javascript
You might like
zf框架的Filter过滤器使用示例
2014/03/13 PHP
php简单实现数组分页的方法
2016/04/30 PHP
双击滚屏-常用推荐
2006/11/29 Javascript
javascript获取设置div的高度和宽度兼容任何浏览器
2013/09/22 Javascript
浅析用prototype定义自己的方法
2013/11/14 Javascript
Mac OS X 系统下安装和部署Egret引擎开发环境
2014/09/03 Javascript
常见JS验证脚本汇总
2015/12/01 Javascript
javascript实现一个简单的弹出窗
2016/02/22 Javascript
TinyMCE汉化及本地上传图片功能实例详解
2016/05/31 Javascript
JS双击变input框批量修改内容
2016/12/12 Javascript
nodejs超出最大的调用栈错误问题
2017/12/27 NodeJs
详解NodeJS Https HSM双向认证实现
2019/03/12 NodeJs
基于Vue 实现一个中规中矩loading组件
2019/04/03 Javascript
vue中axios实现数据交互与跨域问题
2019/05/12 Javascript
TypeScript中使用getElementXXX()的示例代码
2019/09/12 Javascript
countup.js实现数字动态叠加效果
2019/10/17 Javascript
详解Vue数据驱动原理
2020/11/17 Javascript
原生js实现自定义消息提示框
2020/11/19 Javascript
[35:27]完美世界DOTA2联赛循环赛 GXR vs FTD BO2第二场 10.29
2020/10/29 DOTA
Python字符串特性及常用字符串方法的简单笔记
2016/01/04 Python
详解python中requirements.txt的一切
2017/03/03 Python
python utc datetime转换为时间戳的方法
2019/01/15 Python
pyhanlp安装介绍和简单应用
2019/02/22 Python
浅谈Django中view对数据库的调用方法
2019/07/18 Python
Django 创建/删除用户的示例代码
2019/07/24 Python
用python wxpy管理微信公众号并利用微信获取自己的开源数据
2019/07/30 Python
关于sys.stdout和print的区别详解
2019/12/05 Python
python爬虫数据保存到mongoDB的实例方法
2020/07/28 Python
英国时尚女装购物网站:Missguided
2018/08/23 全球购物
中层干部岗位职责
2013/12/18 职场文书
庆元旦迎新年广播稿
2014/02/18 职场文书
超市理货员岗位职责
2014/07/04 职场文书
标准单位租车协议书
2014/09/23 职场文书
2014年污水处理厂工作总结
2014/12/19 职场文书
简单谈谈Python面向对象的相关知识
2021/06/28 Python
Python+tkinter实现高清图片保存
2022/03/13 Python