对指定表的某一列数据合并单元格
2014-05-12 16:21
148 查看
将下面的js引用到页面中,然后分别传入表的id以及需要合并的列索引(从0开始),就可以完成对该列中相邻行之间数据相同的进行合并。
function _w_table_rowspan(_w_table_id, _w_table_colnum) {
_w_table_firsttd = "";
_w_table_currenttd = "";
_w_table_SpanNum = 0;
_w_table_Obj = $(_w_table_id + " tr td:nth-child(" + _w_table_colnum + ")");
_w_table_Obj.each(function (i) {
if (i == 0) {
_w_table_firsttd = $(this);
_w_table_SpanNum = 1;
} else {
_w_table_currenttd = $(this);
if (_w_table_firsttd.text() == _w_table_currenttd.text()) {
_w_table_SpanNum++;
_w_table_currenttd.hide(); //remove();
_w_table_firsttd.attr("rowSpan", _w_table_SpanNum);
} else {
_w_table_firsttd = $(this);
_w_table_SpanNum = 1;
}
}
});
}
function _w_table_rowspan(_w_table_id, _w_table_colnum) {
_w_table_firsttd = "";
_w_table_currenttd = "";
_w_table_SpanNum = 0;
_w_table_Obj = $(_w_table_id + " tr td:nth-child(" + _w_table_colnum + ")");
_w_table_Obj.each(function (i) {
if (i == 0) {
_w_table_firsttd = $(this);
_w_table_SpanNum = 1;
} else {
_w_table_currenttd = $(this);
if (_w_table_firsttd.text() == _w_table_currenttd.text()) {
_w_table_SpanNum++;
_w_table_currenttd.hide(); //remove();
_w_table_firsttd.attr("rowSpan", _w_table_SpanNum);
} else {
_w_table_firsttd = $(this);
_w_table_SpanNum = 1;
}
}
});
}
相关文章推荐
- sharepoint对象模型随记
- 临沭话
- C++中四种类型转换
- Java克隆对象
- windows server 2012 AD 域和站点部署系列(四)创建站点
- Kendo ui Grid的创建步骤
- 取(m堆)石子游戏 杭电2176
- Java设计模式中的创建类模式
- Median of Two Sorted Arrays
- Ajax动态加载数据库
- Linux GTK2.0 打砖块
- html+js+css+php实现点击五星进行评分
- 针对 this()方法的找错题
- Effective STL学习笔记
- css样式解决不同IE版本之间的兼容问题
- 还来不急看你嘴腼腆的笑容 任性的时间却不肯停止转动
- 那些好听的歌曲
- Asp+jQuery+ajax实例
- 黑马程序员——正则表达式
- 常用的一些sql