页面合并多列相同的数据

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;
	            }
	        }

	    }

可以延伸出 第几列合并


猜你喜欢

转载自blog.csdn.net/qq_29864935/article/details/78688962