将下面的这个算法,直接复制到你的js里面, 最后面的那个是你获取table的id,然后传入合并哪一列就行了。 //合并单元格算法 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; } }); }); }); } $("#sjdltjList")这个是table的id,你要合并哪一行就在后面传哪一行的数字 .rowspan(0); $(function() { $("#sjdltjList").rowspan(0); //传入的参数是对应的列数从0开始,哪一列有相同的内容就输入对应的列数值 $("#sjdltjList").rowspan(1); });
关于前台合并获取后台动态table中数据相同的单元格的问题;th td合并
最新推荐文章于 2024-01-23 09:42:03 发布