方法在body onload加载:
//动态合并单元格
function uniteTable(tb,colLength){
var i=0;
var j=0;
var rowCount=tb.rows.length; // 行数
var colCount=document.getElementById("qy").rows[0].cells.length; // 列数
var obj1=null;
var obj2=null;
for(i=0;i<rowCount;i++){
for(j=0;j<colCount;j++){
tb.rows[i].cells[j].id="tb__" + i.toString() + "_" + j.toString();
}
}
for(i=0;i<colCount;i++){
if(i==colLength)return;
obj1=document.getElementById("tb__0_"+i.toString());
for(j=1;j<rowCount;j++){
obj2=document.getElementById("tb__"+j.toString()+"_"+i.toString());
if(obj1.innerText == obj2.innerText){
obj1.rowSpan++;
obj2.parentNode.removeChild(obj2);
}else{
obj1=document.getElementById("tb__"+j.toString()+"_"+i.toString());
}
}
}
}