다음과 같이 코드 코드를 복사합니다.
함수 hb(){
var tab = document.getElementById("subtable");
var maxCol = 3, val, count, start;
var ys="";
for(var col = maxCol-1; col >= 0; col--) {
개수 = 1;
발 = "";
for(var i=0; i<tab.rows.length; i++){
if(val == tab.rows[i].cells[col].innerHTML){
카운트++;
}또 다른{
if(개수 > 1){
//병합
시작 = i - 계산;
if(ys=="#00FFFF"){
ys="#EEEE00";
}또 다른{
ys="#00FFFF";
}
tab.rows[start].cells[col].rowSpan = 개수;
tab.rows[start].cells[1].style.BackgroundColor=ys;//색상 변경
// ys="#EEEE00";
//tab.rows[i].cells[1].style.BackgroundColor="#00FFFF";//색상을 녹색으로 변경
for(var j=start+1; j<i; j++){ //
tab.rows[j].cells[col].style.display = "없음";
tab.rows[j].removeChild(tab.rows[j].cells[col]);
}
개수 = 1;
}
val = tab.rows[i].cells[col].innerHTML;
}
}
if(count > 1){ //마지막 몇 줄이 동일한 경우 병합
시작 = i - 계산;
tab.rows[start].cells[col].rowSpan = 개수;
for(var j=start+1; j<i; j++) {
tab.rows[j].removeChild(tab.rows[j].cells[col]);
}
}
}
}