A cópia do código é a seguinte:
<! Doctype html public "-// w3c // dtd xhtml 1.0 transitional // pt" "http://www.w3.org/tr/xhtml1/dtd/xhtml1-bransitional.dtd">
<html xmlns = "http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv = "content-type" content = "text /html; charset = gbk" />
<title> unt intitulado Documento </title>
</head>
<Body>
<tabela CellPacing = "0" CellPadding = "0" id = "TAB">
<tr>
<td rowspan = "0"> zhang san </td>
<Td> masculino </td>
<Td> 22 </td>
<Td> Matemática </td>
<Td> 90 </td>
</tr>
<tr>
<td rowspan = "0"> zhang san </td>
<Td> masculino </td>
<Td> 22 </td>
<Td> Matemática </td>
<Td> 90 </td>
</tr>
<tr>
<td rowspan = "0"> zhang san </td>
<Td> feminino </td>
<Td> 22 </td>
<td> chinês </td>
<Td> 70 </td>
</tr>
<tr>
<td rowspan = "0"> zhang san </td>
<Td> feminino </td>
<Td> 22 </td>
<Td> inglês </td>
<Td> 60 </td>
</tr>
<tr>
<td rowspan = "0"> li si </td>
<Td> feminino </td>
<Td> 22 </td>
<Td> Matemática </td>
<Td> 60 </td>
</tr>
<tr>
<td rowspan = "0"> li si </td>
<Td> feminino </td>
<Td> 19 </td>
<td> chinês </td>
<Td> 60 </td>
</tr>
<tr>
<td rowspan = "0"> wang wu </td>
<Td> masculino </td>
<Td> 19 </td>
<Td> inglês </td>
<Td> 60 </td>
</tr>
</tabela>
<script type = "text/javascript">
window.onload = function () {
var tab = document.getElementById ("tab");
var col = 0;
megercell (tab, col);
megercell1 (tab, col+1);
for (var i = 0; i <tab.rows.length; i ++) {
// alert (tab.rows [i] .Cells [0] .getAttribute ("rowspan"));
}
};
função megercell (tab, col) {
contagem = 1;
val = "" ";
for (var i = 0; i <tab.rows.length; i ++) {
if (val == tab.rows [i] .Cells [col] .innerhtml) {
contagem ++;
}outro{
if (contagem> 1) {
de = i - count;
tab.rows [de] .Cells [col] .rowspan = count;
for (var j = de+1; j <i; j ++) {
tab.rows [j] .Cells [col] .style.display = "nenhum";
}
contagem = 1;
}
val = tab.rows [i] .Cells [col] .innerhtml;
}
}
}
função megercell1 (tab, col) {
contagem = 1;
val = "" ";
var de rowspan = 0;
for (var i = 0; i <tab.rows.length;) {
ROWSPAN = parseint (Tab.Rows [i] .Cells [0] .getAttribute ("rowspan"));
if (lobmpan)
{
for (var n = 0; n <rowspan; n ++)
{
if (val == tab.rows [i] .Cells [col] .innerhtml) {
contagem ++;
}outro{
if (contagem> 1) {
de = i - count;
tab.rows [de] .Cells [col] .rowspan = count;
for (var j = de+1; j <i; j ++) {
tab.rows [j] .Cells [col] .style.display = "nenhum";
}
contagem = 1;
}
val = tab.rows [i] .Cells [col] .innerhtml;
}
i ++;
}
se (contagem> 1)
{
de = i - count;
alerta (de + "" " + i +" " + contagem);
tab.rows [de] .Cells [col] .rowspan = count;
for (var j = de+1; j <i; j ++) {
tab.rows [j] .Cells [col] .style.display = "nenhum";
}
}
contagem = 1;
val = "" ";
}
outro
{
i ++;
}
}
}
</script>
</body>
</html>