<html>
<head>
<title>單元格合併</title>
<script>
var main = 1;//參照列 從0開始
var td = [2,3];//根據參照列合併的列 從0開始
window.onload=function()
{
var table = document.getElementById("tab");
var name="";
for(var i=0,j=0;i <table.rows.length;i++,j++)
{
if(name==table.rows[i].cells[main].innerHTML)
{
table.rows[i].deleteCell(main);
for(var h=0;h<td.length;h++)
{
table.rows[i].deleteCell(td[i]);
}
}
else
{
name=table.rows[i].cells[main].innerHTML;
if(i>0)
{
table.rows[i-j].cells[main].rowSpan=j;
for(var h=0;h<td.length;h++)
{
table.rows[i-j].cells[td[h]].rowSpan=j;
}
}
j=0;
}
}
}
</script>
</head>
<body>
<table border="1" id="tab">
<tr>
<td>編號</td>
<td>姓名</td>
<td>性別</td>
<td>年齡</td>
<td>科目</td>
<td>分數</td>
</tr>
<tr>
<td>1</td>
<td>高高</td>
<td>男</td>
<td>12</td>
<td>數學</td>
<td>100</td>
</tr>
<tr>
<td>2</td>
<td>高高</td>
<td>男</td>
<td>12</td>
<td>語文</td>
<td>90</td>
</tr>
<tr>
<td>3</td>
<td>王帥</td>
<td>男</td>
<td>23</td>
<td>物理</td>
<td>0</td>
</tr>
</table>
</body>
</html>