Copy kode kodenya sebagai berikut:
fungsi hb(){
var tab = document.getElementById("subtabel");
var maxCol = 3, val, hitung, mulai;
var ys="";
untuk(var col = maxCol-1; col >= 0; col--) {
hitungan = 1;
val = "";
for(var i=0; i<tab.baris.panjang; i++){
if(val == tab.baris[i].sel[col].innerHTML){
hitungan++;
}kalau tidak{
jika(hitung > 1){
//menggabungkan
mulai = i - hitung;
jika(ys=="#00FFFF"){
ys="#EEEE00";
}kalau tidak{
ys="#00FFFF";
}
tab.baris[mulai].sel[col].rowSpan = hitungan;
tab.rows[start].cells[1].style.backgroundColor=ys;//Ubah warna
// ys="#EEEE00";
//tab.rows[i].cells[1].style.backgroundColor="#00FFFF";//Ubah warnanya menjadi hijau
untuk(var j=mulai+1; j<i; j++){ //
tab.baris[j].sel[col].style.display = "tidak ada";
tab.baris[j].removeChild(tab.baris[j].sel[col]);
}
hitungan = 1;
}
val = tab.baris[i].sel[col].innerHTML;
}
}
if(count > 1){ //Gabungkan, jika beberapa baris terakhir sama
mulai = i - hitung;
tab.baris[mulai].sel[col].rowSpan = hitungan;
untuk(var j=mulai+1; j<i; j++) {
tab.baris[j].removeChild(tab.baris[j].sel[col]);
}
}
}
}