window.onload = function(){
var tab = document.getElementById("myTable");//myTable为你的table的id
var maxCol = 3,
val, count, start; //maxCol:合并单元格作用到多少列
for(var col = maxCol-1;
col >= 0 ;
col--){//如果想合并固定的列
将for循环换成if语句 变量col=你要合并的列的序号
count = 1;
val = "";
for(var i=0;
i<tab.rows.length;
i++){
if(val == tab.rows[i].cells[col].innerHTML){
count++;
}else{
if(count > 1){ //合并
start = i - count;
tab.rows[start].cells[col].rowSpan = count;
for(var j=start+1;
j<i;
j++){
tab.rows[j].cells[col].style.display = "none";
}
count = 1;
}
val = tab.rows[i].cells[col].innerHTML;
}
}
if(count > 1 ){ //合并,最后几行相同的情况下
start = i - count;
tab.rows[start].cells[col].rowSpan = count;
for(var j=start+1;
j<i;
j++){
tab.rows[j].cells[col].style.display = "none";
}
}
}
};
};