基于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的简单图片切换效果
Jan 06 Javascript
dotopAlert 提示用户需安装播放器的代码
Sep 17 Javascript
js实现弹窗插件功能实例代码分享
Dec 12 Javascript
JS清空多文本框、文本域示例代码
Feb 24 Javascript
display和visibility的区别示例介绍
Feb 26 Javascript
js实现点击添加一个input节点
Dec 05 Javascript
第二次聊一聊JS require.js模块化工具的基础知识
Apr 17 Javascript
关于JS与jQuery中的文档加载问题
Aug 22 jQuery
关于redux-saga中take使用方法详解
Feb 27 Javascript
JS使用数组实现的队列功能示例
Mar 04 Javascript
详解vue中多个有顺序要求的异步操作处理
Oct 29 Javascript
vue随机验证码组件的封装实现
Feb 19 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+mysql保存和输出文件
2006/10/09 PHP
PHP获取数组长度或某个值出现次数的方法
2015/02/11 PHP
PHP远程调试之XDEBUG
2015/12/29 PHP
php版微信公众账号第三方管理工具开发简明教程
2016/09/23 PHP
yii2实现 &quot;上一篇,下一篇&quot; 功能的代码实例
2017/02/04 PHP
php实现留言板功能
2017/03/05 PHP
Laravel Intervention/image图片处理扩展包的安装、使用与可能遇到的坑详解
2017/11/14 PHP
javascript引导程序
2008/10/26 Javascript
javascript学习笔记(三)显示当时时间的代码
2011/04/08 Javascript
eclipse如何忽略js文件报错(附图)
2013/10/30 Javascript
JQuery的ON()方法支持的所有事件罗列
2015/02/28 Javascript
ionic进入多级目录后隐藏底部导航栏(tabs)的完美解决方案
2016/11/23 Javascript
vue-cli 引入、配置axios的方法
2018/05/08 Javascript
JS实现table表格内针对某列内容进行即时搜索筛选功能
2018/05/11 Javascript
JavaScript中.min.js和.js文件的区别讲解
2019/02/13 Javascript
python中的字典详细介绍
2014/09/18 Python
python实现word 2007文档转换为pdf文件
2018/03/15 Python
python实现QQ邮箱/163邮箱的邮件发送
2019/01/22 Python
pyinstaller还原python代码过程图解
2020/01/08 Python
tensorflow estimator 使用hook实现finetune方式
2020/01/21 Python
PyQt5事件处理之定时在控件上显示信息的代码
2020/03/25 Python
详解python tkinter包获取本地绝对路径(以获取图片并展示)
2020/09/04 Python
CSS3实例分享--超炫checkbox复选框和radio单选框
2014/09/01 HTML / CSS
美国在线宠物商店:Chewy
2019/01/12 全球购物
String是最基本的数据类型吗?
2013/06/13 面试题
介绍一下EJB的分类及其各自的功能及应用
2016/08/23 面试题
亲子活动总结
2014/04/26 职场文书
中药学专业求职信
2014/05/31 职场文书
市场营销专业自荐书
2014/06/10 职场文书
工作失误检讨书(经典集锦版)
2014/10/17 职场文书
童年读书笔记
2015/06/26 职场文书
商务宴会祝酒词
2015/08/11 职场文书
python实现的web监控系统
2021/04/27 Python
pytorch查看网络参数显存占用量等操作
2021/05/12 Python
原生JS实现飞机大战小游戏
2021/06/09 Javascript
mongodb数据库迁移变更的解决方案
2021/09/04 MongoDB