次のようにコードをコピーします。
関数 hb(){
var tab = document.getElementById("subtable");
var maxCol = 3、val、カウント、開始;
var ys="";
for(varcol=maxCol-1;col>=0;col--){
カウント = 1;
val = "";
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]);
}
}
}
}