页面合并多列相同的数据

table的id为tb


autoRowSpan(tb,0,0);


 function autoRowSpan(tb,row,col)
	    {
	        var lastValue="";
	        var value="";
	        var lastValue2="";
	        var value2="";
	        var pos=1;
	        var pos2=1;
	        for(var i=row;i<tb.rows.length;i++)
	        {
	            value = tb.rows[i].cells[col].innerText;
	            value2 = tb.rows[i].cells[col+1].innerText;
	            if(lastValue == value)
	            {
	                tb.rows[i].deleteCell(col);
	                tb.rows[i-pos].cells[col].rowSpan = tb.rows[i-pos].cells[col].rowSpan+1;
	                pos++;
	            }else{
	                lastValue = value;
	                pos=1;
	            }
	            if(lastValue2 == value2)
	            {
	                tb.rows[i].deleteCell(col);
	                tb.rows[i-pos2].cells[col+1].rowSpan = tb.rows[i-pos2].cells[col+1].rowSpan+1;
	                pos2++;
	            }else{
	                lastValue2 = value2;
	                pos2=1;
	            }
	        }

	    }

可以延伸出 第几列合并


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值