设为首页 加入收藏

TOP

jQuery实现相同内容合并单元格
2015-02-25 16:15:11 来源: 作者: 【 】 浏览:25
Tags:jQuery 实现 相同 内容 合并 单元

Web前端开发的时候经常会遇到要做表单的页面或者做一些表格的效果如相同内容要同一个单元格里面显示,一般的方法是table里面在套table但是这种方法会增加页面的负担影响页面加载速度但是如果用DIV有不好控制写的css样式要很多,那怎么办呢?我们就中和下利用JQuery来和他一个table里面相同内容的单元格。这里代码跟大家分享下,希望对大家有用,如下:


头部jQuery代码


代码如下:
<script type="text/java script">?
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);?
});?


在body里面加入一个表格


代码如下:
?

?
?
?
?
?
?
?
?
?
?
?
?
?
?
1234
1f3s
?


------------------------------------------分割线------------------------------------------


--------------------------------------分割线 --------------------------------------


】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇Android侧边栏的自定义实现(附源.. 下一篇Android Qemu GPS 模块初认识

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容: