基于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 相关文章推荐
点击下载链接 弹出页面实现代码
Oct 01 Javascript
cnblogs TagCloud基于jquery的实现代码
Jun 11 Javascript
JavaScript对象链式操作代码(jquery)
Jul 04 Javascript
Ext JS添加子组件的误区探讨
Jun 28 Javascript
js有序数组的连接问题
Oct 01 Javascript
jquery使用Cookie和JSON记录用户最近浏览历史
Apr 19 Javascript
基于 Node.js 实现前后端分离
Apr 23 Javascript
JavaScript兼容性总结之获取非行间样式案例
Aug 07 Javascript
基于BootStrap的文本编辑器组件Summernote
Oct 27 Javascript
vue 使用Jade模板写html,stylus写css的方法
Feb 23 Javascript
在Vue mounted方法中使用data变量详解
Nov 05 Javascript
node.js中process进程的概念和child_process子进程模块的使用方法示例
Feb 11 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关于array_multisort多维数组排序的使用说明
2011/01/04 PHP
php+ajax实现无刷新文件上传功能(ajaxuploadfile)
2018/02/11 PHP
IE JS无提示关闭窗口不提示的方法
2010/04/29 Javascript
JS调用CS里的带参方法实例
2013/08/01 Javascript
js中window.open()的所有参数详细解析
2014/01/09 Javascript
使用AngularJS实现可伸缩的页面切换的方法
2015/06/19 Javascript
在JavaScript的jQuery库中操作AJAX的方法讲解
2015/08/15 Javascript
jQuery实现带有洗牌效果的动画分页实例
2015/08/31 Javascript
Angularjs 滚动加载更多数据
2016/03/17 Javascript
jQuery双向列表选择器DIV模拟版
2016/11/01 Javascript
js实现拖拽功能
2017/03/01 Javascript
关于jquery form表单序列化的注意事项详解
2017/08/01 jQuery
React操作真实DOM实现动态吸底部的示例
2017/10/23 Javascript
vue项目关闭eslint校验
2018/03/21 Javascript
微信小程序实现页面下拉刷新和上拉加载功能详解
2018/12/03 Javascript
js取0-9随机取4个数不重复的数字代码实例
2019/03/27 Javascript
Vue实现省市区三级联动
2020/12/27 Vue.js
[34:44]Liquid vs TNC Supermajor 胜者组 BO3 第二场 6.4
2018/06/05 DOTA
在Python的Django框架中创建语言文件
2015/07/27 Python
python用BeautifulSoup库简单爬虫实例分析
2018/07/30 Python
基于python实现学生管理系统
2018/10/17 Python
python 列表递归求和、计数、求最大元素的实例
2018/11/28 Python
解决pyinstaller打包发布后的exe文件打开控制台闪退的问题
2019/06/21 Python
pandas 中对特征进行硬编码和onehot编码的实现
2019/12/20 Python
婴儿鞋,独特的婴儿服装和配件:Zutano
2018/11/03 全球购物
写一个函数返回1+2+3+…+n的值(假定结果不会超过长整型变量的范围)
2014/09/05 面试题
linux面试题参考答案(7)
2014/07/24 面试题
Final类有什么特点
2012/04/25 面试题
外国语学院毕业生自荐信
2013/10/28 职场文书
高一家长会邀请函
2014/01/12 职场文书
公安机关查摆剖析材料
2014/10/10 职场文书
亚布力滑雪场导游词
2015/02/09 职场文书
期末个人总结范文
2015/02/13 职场文书
优秀英文求职信范文
2015/03/19 职场文书
教你使用VS Code的MySQL扩展管理数据库的方法
2022/01/22 MySQL
vue 自定义的组件绑定点击事件
2022/04/21 Vue.js