//放在html 结尾
function autoRowSpan(tab, row, col) {
//保存最后一个值
var lastvalue="";
//与最后一个值做比较
var value="";
//临时变量
var index=1;
//循环获取tab所有的行数
for(var i=row;i<tab.rows.length;i++){
//获取当前的某一列数据
value=tab.rows[i].cells[col].innerText;
//判断是否与最后一行相同,如果相同进行删除,并且居中展示
if(lastvalue==value){
tab.rows[i].deleteCell(col);
tab.rows[i-index].cells[col].rowSpan=tb.rows[i-index].cells[col].rowSpan+1;
tab.rows[i-index].cells[col].style="vertical-align:middle;";
//临时变量加1
index++;
}else{
//如果第一行与临时变量保存的不同,则赋值给临时变量,lastvalue
lastvalue=value;
//index开始
index=1;
}
}
}
//获取table的id
var tab=document.getElementById("table");
autoRowSpan(tab,0,0); //调用方法