نسخة الكود كما يلي:
<! doctype html public "-// w3c // dtd xhtml 1.0 transitional // en"
<html xmlns = "http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv = "content-type" content = "text /html ؛ charset = gbk" />
<title> Unted Document </title>
</head>
<body>
<table cellpacing = "0" cellpadding = "0" id = "tab">
<tr>
<td rowspan = "0"> Zhang San </td>
<td> ذكر </td>
<td> 22 </td>
<td> الرياضيات </td>
<td> 90 </td>
</r>
<tr>
<td rowspan = "0"> Zhang San </td>
<td> ذكر </td>
<td> 22 </td>
<td> الرياضيات </td>
<td> 90 </td>
</r>
<tr>
<td rowspan = "0"> Zhang San </td>
<td> أنثى </td>
<td> 22 </td>
<td> الصينية </td>
<td> 70 </td>
</r>
<tr>
<td rowspan = "0"> Zhang San </td>
<td> أنثى </td>
<td> 22 </td>
<td> اللغة الإنجليزية </td>
<td> 60 </td>
</r>
<tr>
<td rowspan = "0"> li si </td>
<td> أنثى </td>
<td> 22 </td>
<td> الرياضيات </td>
<td> 60 </td>
</r>
<tr>
<td rowspan = "0"> li si </td>
<td> أنثى </td>
<td> 19 </td>
<td> الصينية </td>
<td> 60 </td>
</r>
<tr>
<td rowspan = "0"> wang wu </td>
<td> ذكر </td>
<td> 19 </td>
<td> اللغة الإنجليزية </td>
<td> 60 </td>
</r>
</table>
<script type = "text/javaScript">
window.onload = function () {
var tab = document.getElementById ("tab") ؛
var col = 0 ؛
Megercell (Tab ، col) ؛
MegerCell1 (Tab ، Col+1) ؛
لـ (var i = 0 ؛ i <tab.rows.length ؛ i ++) {
// ALERT (TAB.ROWS [i] .Cells [0] .getAttribute ("rowspan")) ؛
}
} ؛
وظيفة megercell (علامة التبويب ، العقيد) {
العد = 1 ؛
val = "" ؛
لـ (var i = 0 ؛ i <tab.rows.length ؛ i ++) {
if (val == tab.rows [i] .cells [col] .innerhtml) {
count ++ ؛
}آخر{
if (count> 1) {
من = أنا - العد ؛
tab.rows [from] .Cells [col] .Rowspan = count ؛
لـ (var j = من+1 ؛ j <i ؛ j ++) {
tab.Rows [j] .Cells [col] .style.display = "none" ؛
}
العد = 1 ؛
}
val = tab.rows [i] .cells [col] .innerhtml ؛
}
}
}
وظيفة megercell1 (علامة التبويب ، العقيد) {
العد = 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) {
count ++ ؛
}آخر{
if (count> 1) {
من = أنا - العد ؛
tab.rows [from] .Cells [col] .Rowspan = count ؛
لـ (var j = from+1 ؛ j <i ؛ j ++) {
tab.Rows [j] .Cells [col] .style.display = "none" ؛
}
العد = 1 ؛
}
val = tab.rows [i] .cells [col] .innerhtml ؛
}
i ++ ؛
}
إذا (العد> 1)
{
من = أنا - العد ؛
تنبيه (من + "" + i + "" + العد) ؛
tab.rows [from] .Cells [col] .Rowspan = count ؛
لـ (var j = من+1 ؛ j <i ؛ j ++) {
tab.Rows [j] .Cells [col] .style.display = "none" ؛
}
}
العد = 1 ؛
val = "" ؛
}
آخر
{
i ++ ؛
}
}
}
</script>
</body>
</html>