การคัดลอกรหัสมีดังนี้:
<! doctype html public "-// w3c // dtd xhtml 1.0 transitional // en" "http://www.w3.org/tr/xhtml1/dtd/xhtml1-transitional.dtd"
<html xmlns = "http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv = "content-type" content = "text /html; charset = gbk" /> >>
<tite> เอกสารชื่อ UNT </title>
</head>
<body>
<table cellpacing = "0" cellpadding = "0" id = "tab">
<tr>
<td rowspan = "0"> จางซาน </td>
<td> ชาย </td>
<Td> 22 </td>
<td> คณิตศาสตร์ </td>
<Td> 90 </td>
</tr>
<tr>
<td rowspan = "0"> จางซาน </td>
<td> ชาย </td>
<Td> 22 </td>
<td> คณิตศาสตร์ </td>
<Td> 90 </td>
</tr>
<tr>
<td rowspan = "0"> จางซาน </td>
<td> หญิง </td>
<Td> 22 </td>
<td> จีน </td>
<td> 70 </td>
</tr>
<tr>
<td rowspan = "0"> จางซาน </td>
<td> หญิง </td>
<td> 22 </td>
<td> ภาษาอังกฤษ </td>
<td> 60 </td>
</tr>
<tr>
<td rowspan = "0"> li si </td>
<td> หญิง </td>
<Td> 22 </td>
<td> คณิตศาสตร์ </td>
<td> 60 </td>
</tr>
<tr>
<td rowspan = "0"> li si </td>
<td> หญิง </td>
<td> 19 </td>
<td> จีน </td>
<td> 60 </td>
</tr>
<tr>
<td rowspan = "0"> wang wu </td>
<td> ชาย </td>
<td> 19 </td>
<td> ภาษาอังกฤษ </td>
<td> 60 </td>
</tr>
</table>
<script type = "text/javascript">
window.onload = function () {
var tab = document.getElementById ("tab");
var col = 0;
Megercell (Tab, Col);
megercell1 (แท็บ, col+1);
สำหรับ (var i = 0; i <tab.rows.length; i ++) {
// alert (tab.rows [i] .cells [0] .getAttribute ("Rowspan"));
-
-
ฟังก์ชั่น megercell (แท็บ, col) {
นับ = 1;
val = "";
สำหรับ (var i = 0; i <tab.rows.length; i ++) {
if (val == tab.rows [i] .cells [col] .innerhtml) {
นับ ++;
}อื่น{
ถ้า (นับ> 1) {
จาก = i - นับ;
tab.rows [จาก] .cells [col] .rowspan = นับ;
สำหรับ (var j = จาก+1; j <i; j ++) {
tab.rows [j] .cells [col] .style.display = "ไม่มี";
-
นับ = 1;
-
val = tab.rows [i] .cells [col] .innerhtml;
-
-
-
ฟังก์ชั่น megercell1 (แท็บ, col) {
นับ = 1;
val = "";
var rowspan = 0;
สำหรับ (var i = 0; i <tab.rows.length;) {
rowspan = parseint (tab.rows [i] .cells [0] .getAttribute ("Rowspan"));
ถ้า (Rowspan)
-
สำหรับ (var n = 0; n <rowspan; n ++)
-
if (val == tab.rows [i] .cells [col] .innerhtml) {
นับ ++;
}อื่น{
ถ้า (นับ> 1) {
จาก = i - นับ;
tab.rows [จาก] .cells [col] .rowspan = นับ;
สำหรับ (var j = จาก+1; j <i; j ++) {
tab.rows [j] .cells [col] .style.display = "ไม่มี";
-
นับ = 1;
-
val = tab.rows [i] .cells [col] .innerhtml;
-
i ++;
-
ถ้า (นับ> 1)
-
จาก = i - นับ;
การแจ้งเตือน (จาก + "" + i + "" + นับ);
tab.rows [จาก] .cells [col] .rowspan = นับ;
สำหรับ (var j = จาก+1; j <i; j ++) {
tab.rows [j] .cells [col] .style.display = "ไม่มี";
-
-
นับ = 1;
val = "";
-
อื่น
-
i ++;
-
-
-
</script>
</body>
</html>