Salinan kode adalah sebagai berikut:
<! Doctype html public "-// w3c // dtd xhtml 1.0 transisi // en" "http://www.w3.org/tr/xhtml1/dtd/xhtml1-transitional.dtd">
<html xmlns = "http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv = "konten tipe" content = "text /html; charset = gbk" />
<title> unt judul dokumen </iteme>
</head>
<body>
<tabel cellpacing = "0" cellPadding = "0" id = "tab">
<tr>
<td rowspan = "0"> zhang san </td>
<td> pria </td>
<td> 22 </td>
<td> Matematika </td>
<td> 90 </td>
</tr>
<tr>
<td rowspan = "0"> zhang san </td>
<td> pria </td>
<td> 22 </td>
<td> Matematika </td>
<td> 90 </td>
</tr>
<tr>
<td rowspan = "0"> zhang san </td>
<td> wanita </td>
<td> 22 </td>
<td> Cina </td>
<td> 70 </td>
</tr>
<tr>
<td rowspan = "0"> zhang san </td>
<td> wanita </td>
<td> 22 </td>
<td> bahasa Inggris </td>
<td> 60 </td>
</tr>
<tr>
<td rowspan = "0"> li si </td>
<td> wanita </td>
<td> 22 </td>
<td> Matematika </td>
<td> 60 </td>
</tr>
<tr>
<td rowspan = "0"> li si </td>
<td> wanita </td>
<td> 19 </td>
<td> Cina </td>
<td> 60 </td>
</tr>
<tr>
<td rowspan = "0"> wang wu </td>
<td> pria </td>
<td> 19 </td>
<td> bahasa Inggris </td>
<td> 60 </td>
</tr>
</boable>
<type skrip = "Teks/JavaScript">
window.onload = function () {
var tab = document.getElementById ("tab");
var col = 0;
Megercell (tab, col);
megercell1 (tab, col+1);
untuk (var i = 0; i <tab.rows.length; i ++) {
// alert (tab.rows [i] .cells [0] .getAttribute ("rowspan"));
}
};
function megercell (tab, col) {
hitung = 1;
val = "";
untuk (var i = 0; i <tab.rows.length; i ++) {
if (val == tab.rows [i] .cells [col] .innerHtml) {
Count ++;
}kalau tidak{
if (count> 1) {
dari = i - count;
tab.rows [dari] .cells [col] .rowspan = count;
untuk (var j = dari+1; j <i; j ++) {
tab.rows [j] .cells [col] .style.display = "none";
}
hitung = 1;
}
val = tab.rows [i] .cells [col] .innerhtml;
}
}
}
function megercell1 (tab, col) {
hitung = 1;
val = "";
var rowspan = 0;
untuk (var i = 0; i <tab.rows.length;) {
rowspan = parseInt (tab.rows [i] .cells [0] .getAttribute ("rowspan"));
if (rowspan)
{
untuk (var n = 0; n <rowspan; n ++)
{
if (val == tab.rows [i] .cells [col] .innerHtml) {
Count ++;
}kalau tidak{
if (count> 1) {
dari = i - count;
tab.rows [dari] .cells [col] .rowspan = count;
untuk (var j = dari+1; j <i; j ++) {
tab.rows [j] .cells [col] .style.display = "none";
}
hitung = 1;
}
val = tab.rows [i] .cells [col] .innerhtml;
}
i ++;
}
if (count> 1)
{
dari = i - count;
peringatan (dari + "" + i + "" + count);
tab.rows [dari] .cells [col] .rowspan = count;
untuk (var j = dari+1; j <i; j ++) {
tab.rows [j] .cells [col] .style.display = "none";
}
}
hitung = 1;
val = "";
}
kalau tidak
{
i ++;
}
}
}
</script>
</body>
</html>