基于JQuery实现相同内容合并单元格的代码


Posted in Javascript onJanuary 12, 2011

web前端开发的时候经常会遇到要做表单的页面或者做一些表格的效果如相同内容要同一个单元格里面显示,一般的方法是table里面在套table但是这种方法会增加页面的负担影响页面加载速度但是如果用DIV有不好控制写的css样式要很多,那怎么办呢?我们就中和下利用JQuery来和他一个table里面相同内容的单元格,这里代码跟大家分享下,希望对大家有用,如下:

头部JQuery代码

<script type="text/javascript"> 
jQuery.fn.rowspan = function(colIdx) { //封装的一个JQuery小插件 
return this.each(function(){ 
var that; 
$('tr', this).each(function(row) { 
$('td:eq('+colIdx+')', this).filter(':visible').each(function(col) { 
if (that!=null && $(this).html() == $(that).html()) { 
rowspan = $(that).attr("rowSpan"); 
if (rowspan == undefined) { 
$(that).attr("rowSpan",1); 
rowspan = $(that).attr("rowSpan"); } 
rowspan = Number(rowspan)+1; 
$(that).attr("rowSpan",rowspan); 
$(this).hide(); 
} else { 
that = this; 
} 
}); 
}); 
}); 
} 
$(function() { 
$(“#table1″).rowspan(0);//传入的参数是对应的列数从0开始,哪一列有相同的内容就输入对应的列数值 
$(“#table1″).rowspan(2); 
}); 
</script>

在body里面加入一个表格
<body> 
<table id="table1" border="1" cellpadding="5" cellspacing="0" width="300px"> 
<tr> 
<td>1</td> 
<td>2</td> 
<td>3</td> 
<td>4</td> 
</tr> <tr> 
<td>1</td> 
<td>f</td> 
<td>3</td> 
<td>s</td> 
</tr> 
</table> 
</body>

IE效果  
基于JQuery实现相同内容合并单元格的代码
火狐效果  
基于JQuery实现相同内容合并单元格的代码
更多的前端开发可以关注 UI前端

Javascript 相关文章推荐
jquery动画3.创建一个带遮罩效果的图片走廊
Aug 24 Javascript
jquery实现手风琴效果实例代码
Nov 15 Javascript
jQuery跨域问题解决方案
Aug 03 Javascript
js立即执行函数: (function ( ){})( ) 与 (function ( ){}( )) 有什么区别?
Nov 18 Javascript
jQuery实现查找链接文字替换属性的方法
Jun 27 Javascript
AngularJS入门教程之MVC架构实例分析
Nov 01 Javascript
Node.js利用Net模块实现多人命令行聊天室的方法
Dec 23 Javascript
基于jQuery实现一个marquee无缝滚动的插件
Mar 09 Javascript
手把手教你vue-cli单页到多页应用的方法
May 31 Javascript
react build 后打包发布总结
Aug 24 Javascript
详解Node.js一行命令上传本地文件到服务器
Apr 22 Javascript
JS异步宏队列微队列原理详解
Sep 09 Javascript
jquery EasyUI的formatter格式化函数代码
Jan 12 #Javascript
Script的加载方法小结
Jan 12 #Javascript
javascrip客户端验证文件大小及文件类型并重置上传
Jan 12 #Javascript
javascript smipleChart 简单图标类
Jan 12 #Javascript
javascript Window及document对象详细整理
Jan 12 #Javascript
XMLHTTP 乱码的解决方法(UTF8,GB2312 编码 解码)
Jan 12 #Javascript
奉献给JavaScript初学者的编写开发的七个细节
Jan 11 #Javascript
You might like
PHP的开合式多级菜单程序
2006/10/09 PHP
消息持续发送的完整例子
2006/10/09 PHP
php cookies中删除的一般赋值方法
2011/05/07 PHP
php检查字符串中是否包含7位GSM字符的方法
2015/03/17 PHP
关于WordPress的SEO优化相关的一些PHP页面脚本技巧
2015/12/10 PHP
clientX,pageX,offsetX,x,layerX,screenX,offsetLeft区别分析
2010/03/12 Javascript
jQuery 位置函数offset,innerWidth,innerHeight,outerWidth,outerHeight,scrollTop,scrollLeft
2010/03/23 Javascript
javascript Array数组对象的扩展函数代码
2010/05/22 Javascript
基于Jquery的实现回车键Enter切换焦点
2010/09/14 Javascript
JS定时刷新页面及跳转页面的方法
2013/07/04 Javascript
Js中获取frames中的元素示例代码
2013/07/30 Javascript
javascript右下角弹层及自动隐藏(自己编写)
2013/11/20 Javascript
JS日期加减,日期运算代码
2015/11/05 Javascript
详解JavaScript基于面向对象之继承实例
2015/12/16 Javascript
Bootstrap每天必学之警告框插件
2016/04/26 Javascript
JS实现将Asp.Net的DateTime Json类型转换为标准时间的方法
2016/08/02 Javascript
基于axios 的responseType类型的设置方法
2019/10/29 Javascript
js数组中去除重复值的几种方法
2020/08/03 Javascript
[00:32]2018DOTA2亚洲邀请赛出场——LGD
2018/04/04 DOTA
python计数排序和基数排序算法实例
2014/04/25 Python
Python开发的HTTP库requests详解
2017/08/29 Python
python实现五子棋游戏
2019/06/18 Python
简单了解django orm中介模型
2019/07/30 Python
Python3将jpg转为pdf文件的方法示例
2019/12/13 Python
Python集合操作方法详解
2020/02/09 Python
pytorch dataloader 取batch_size时候出现bug的解决方式
2020/02/20 Python
安装多个版本的TensorFlow的方法步骤
2020/04/21 Python
捷克鲜花配送:Florea.cz
2018/10/29 全球购物
全球烹饪课程的领先预订平台:Cookly
2020/01/28 全球购物
业务部经理岗位职责
2014/01/04 职场文书
充分就业社区汇报材料
2014/05/07 职场文书
药品营销策划方案
2014/06/15 职场文书
2015年安全员工作总结范文
2015/04/22 职场文书
2015年办公室文秘工作总结
2015/04/30 职场文书
基层工作经历证明
2015/06/19 职场文书
Vue中Object.assign清空数据报错的解决方案
2022/03/03 Vue.js