基于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移除button的inline onclick事件(已测试及兼容浏览器)
Jan 25 Javascript
javascript实现的右下角弹窗实例
Apr 24 Javascript
jQuery插件Zclip实现完美兼容个浏览器点击复制内容到剪贴板
Apr 30 Javascript
js实现文本框支持加减运算的方法
Aug 19 Javascript
Vue.js双向绑定实现原理详解
Dec 22 Javascript
BootStrap Fileinput初始化时的一些参数
Dec 30 Javascript
Vue2.0 从零开始_环境搭建操作步骤
Jun 14 Javascript
配置eslint规范项目代码风格
Mar 11 Javascript
简单了解Javscript中兄弟ifream的方法调用
Jun 17 Javascript
vue实现后台管理权限系统及顶栏三级菜单显示功能
Jun 19 Javascript
微信小程序实现页面跳转传递参数(实体,对象)
Aug 12 Javascript
关于在LayUI中使用AJAX提交巨坑记录
Oct 25 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本地服务器分享
2013/02/19 PHP
php实现在多维数组中查找特定value的方法
2015/07/29 PHP
PHP利用正则表达式将相对路径转成绝对路径的方法示例
2017/02/28 PHP
javascript 获取网页参数系统
2008/07/19 Javascript
ASP SQL防注入的方法
2008/12/25 Javascript
JavaScript asp.net 获取当前超链接中的文本
2009/04/14 Javascript
IE DOM实现存在的部分问题及解决方法
2009/07/25 Javascript
jQuery Tools tab(幻灯片)
2012/07/14 Javascript
用按钮控制iframe显示的网页实现方法
2013/02/04 Javascript
JQuery之focus函数使用介绍
2013/08/20 Javascript
javascript客户端遍历控件与获取父容器对象示例代码
2014/01/06 Javascript
javascript中几个容易混淆的概念总结
2015/04/14 Javascript
基于JavaScript代码实现pc与手机之间的跳转
2015/12/23 Javascript
js实现四舍五入完全保留两位小数的方法
2016/08/02 Javascript
AngularJs Forms详解及简单示例
2016/09/01 Javascript
微信小程序 定位到当前城市实现实例代码
2017/02/23 Javascript
vue 数组和对象不能直接赋值情况和解决方法(推荐)
2017/10/25 Javascript
vue项目设置scrollTop不起作用(总结)
2018/12/21 Javascript
微信小程序人脸识别功能代码实例
2019/05/07 Javascript
[00:33]2016完美“圣”典风云人物:Sccc宣传片
2016/12/03 DOTA
[01:09:19]DOTA2-DPC中国联赛 正赛 VG vs Aster BO3 第二场 2月28日
2021/03/11 DOTA
Python随手笔记第一篇(2)之初识列表和元组
2016/01/23 Python
Python 爬虫爬取指定博客的所有文章
2016/02/17 Python
python实现flappy bird小游戏
2018/12/24 Python
python使用for循环计算0-100的整数的和方法
2019/02/01 Python
python实现图片九宫格分割
2021/03/07 Python
python3.7环境下安装Anaconda的教程图解
2019/09/10 Python
pytorch实现线性拟合方式
2020/01/15 Python
Python requests设置代理的方法步骤
2020/02/23 Python
Python Selenium 设置元素等待的三种方式
2020/03/18 Python
tensorflow之读取jpg图像长和宽实例
2020/06/18 Python
廉价连衣裙和婚纱礼服在线销售:Tbdress
2019/02/28 全球购物
英文翻译的自我评价语句
2013/10/04 职场文书
关于安全演讲稿
2014/05/09 职场文书
高二语文教学反思
2016/02/16 职场文书
PostgreSQL存储过程实用脚本(二):创建函数入门
2021/04/05 PostgreSQL