基于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 读后台cookie代码
Sep 15 Javascript
Jquery AJAX 框架的使用方法
Nov 03 Javascript
使用javascript获取页面名称
Dec 23 Javascript
jQuery晃动层特效实现方法
Mar 09 Javascript
jQuery Easyui DataGrid点击某个单元格即进入编辑状态焦点移开后保存数据
Aug 15 Javascript
JS判断是否手机或pad访问实现方法
Dec 09 Javascript
通过AngularJS实现图片上传及缩略图展示示例
Jan 03 Javascript
AngularJS中ng-class用法实例分析
Jul 06 Javascript
基于Vue的延迟加载插件vue-view-lazy
May 21 Javascript
详解实现一个通用的“划词高亮”在线笔记功能
Apr 23 Javascript
基于js实现数组相邻元素上移下移
May 19 Javascript
Vue 组件注册全解析
Dec 17 Vue.js
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基础教程(php入门基础教程)一些code代码
2013/01/06 PHP
PHP字符串的递增和递减示例介绍
2014/02/11 PHP
php基于双向循环队列实现历史记录的前进后退等功能
2015/08/08 PHP
php结合md5实现的加密解密方法
2016/01/25 PHP
php实现三级级联下拉框
2016/04/17 PHP
PHP实现长轮询消息实时推送功能代码实例讲解
2021/02/26 PHP
jquery实现居中弹出层代码
2010/08/25 Javascript
JavaScript高级程序设计 阅读笔记(十三) js定义类或对象
2012/08/14 Javascript
js三种排序算法分享
2012/08/16 Javascript
jQuery 获取和设置select下拉框的值实现代码
2013/11/08 Javascript
css+js实现部分区域高亮可编辑遮罩层
2014/03/04 Javascript
Javascript实现单张图片浏览
2014/12/18 Javascript
JavaScript中property和attribute的区别详细介绍
2015/03/03 Javascript
使用mint-ui开发项目的一些心得(分享)
2017/09/07 Javascript
详解使用React制作一个模态框
2019/03/14 Javascript
javascript面向对象三大特征之封装实例详解
2019/07/24 Javascript
vue v-for 使用问题整理小结
2019/08/04 Javascript
Vue实现附件上传功能
2020/05/28 Javascript
Python中关键字nonlocal和global的声明与解析
2017/03/12 Python
Python实现压缩和解压缩ZIP文件的方法分析
2017/09/28 Python
Python lambda函数基本用法实例分析
2018/03/16 Python
对Python中内置异常层次结构详解
2018/10/18 Python
python日志logging模块使用方法分析
2019/05/23 Python
Python学习笔记之自定义函数用法详解
2019/06/08 Python
python-numpy-指数分布实例详解
2019/12/07 Python
Pycharm内置终端及远程SSH工具的使用教程图文详解
2020/03/19 Python
tensorflow2.0教程之Keras快速入门
2021/02/20 Python
Kusmi茶美国官网:优质散叶茶和茶包
2019/10/13 全球购物
《盲人摸象》教学反思
2014/02/16 职场文书
《太阳》教学反思
2014/02/21 职场文书
《鹬蚌相争》教学反思
2014/04/22 职场文书
初中升旗仪式演讲稿
2014/05/08 职场文书
2014银行授权委托书样本
2014/10/04 职场文书
2014年教师学期工作总结
2014/11/08 职场文书
学会用Python实现滑雪小游戏,再也不用去北海道啦
2021/05/20 Python
详解Java七大阻塞队列之SynchronousQueue
2021/09/04 Java/Android