基于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 相关文章推荐
javascript比较文档位置
Apr 08 Javascript
自制的文件上传JS控件可支持IE、chrome、firefox etc
Apr 18 Javascript
简易的投票系统以及js刷票思路和方法
Apr 07 Javascript
JavaScript中数组继承的简单示例
Jul 29 Javascript
JavaScript实现下拉列表框数据增加、删除、上下排序的方法
Aug 11 Javascript
JS实现的简洁纵向滑动菜单(滑动门)效果
Oct 19 Javascript
jQuery hover事件简单实现同时绑定2个方法
Jun 07 Javascript
jQuery Tags Input Plugin(添加/删除标签插件)详解
Jun 20 Javascript
Bootstrap轮播插件简单使用方法介绍
Jun 21 Javascript
vue实现直播间点赞飘心效果的示例代码
Sep 20 Javascript
JavaScript实现英语单词题库
Dec 24 Javascript
Angular+ionic实现折叠展开效果的示例代码
Jul 29 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
php面向对象的方法重载两种版本比较
2008/09/08 PHP
检查url链接是否已经有参数的php代码 添加 ? 或 &amp;
2010/02/09 PHP
PHP中PDO的错误处理
2011/09/04 PHP
PHP文件操作方法汇总
2015/07/01 PHP
PHP Web木马扫描器代码分享
2015/09/06 PHP
PHP中抽象类,接口功能、定义方法示例
2019/02/26 PHP
PHP与Perl之间知识点区别整理
2019/03/19 PHP
用php定义一个数组最简单的方法
2019/10/04 PHP
php实现微信小程序授权登录功能(实现流程)
2019/11/13 PHP
jQuery控制TR显示隐藏的三种常用方法
2014/08/21 Javascript
javascript格式化json显示实例分析
2015/04/21 Javascript
JavaScrip常见的一些算法总结
2015/12/28 Javascript
微信小程序 Tab页切换更新数据
2017/01/05 Javascript
layui前段框架日期控件使用方法详解
2017/05/19 Javascript
微信小程序实现选项卡效果
2018/11/06 Javascript
详解vue中使用vue-quill-editor富文本小结(图片上传)
2019/04/24 Javascript
中高级前端必须了解的JS中的内存管理(推荐)
2019/07/04 Javascript
vue+AI智能机器人回复功能实现
2020/07/16 Javascript
[02:22]2018DOTA2亚洲邀请赛VG赛前采访
2018/04/03 DOTA
centos6.4下python3.6.1安装教程
2017/07/21 Python
python 一个figure上显示多个图像的实例
2019/07/08 Python
django项目环境搭建及在虚拟机本地创建django项目的教程
2019/08/02 Python
python3.6生成器yield用法实例分析
2019/08/23 Python
Selenium之模拟登录铁路12306的示例代码
2020/07/31 Python
深入浅析HTML5中的SVG
2015/11/27 HTML / CSS
HTML5实现签到 功能
2018/10/09 HTML / CSS
美国珠宝网上商店:Jeulia
2016/09/01 全球购物
百丽国际旗下购物网站:优购
2017/02/28 全球购物
.NET笔试题(20个问题)
2016/02/02 面试题
个人求职信范文分享
2013/12/13 职场文书
企业申诉管理制度
2014/01/30 职场文书
高三高考决心书
2014/03/11 职场文书
全运会口号
2014/06/20 职场文书
创业计划书之酒厂
2019/10/14 职场文书
晶体管单管来复再生式收音机
2021/04/22 无线电