<!DOCTYPE html>
<!--<script type="text/javascript" src="../../js/common.js"></script>-->
<html>
<head>
<meta charset="UTF-8">
<title></title>
</head>
<!--<body onload="autoRowSpan(tb,0,0)">
<table id="tb" border="1">
<thead>
<tr>
<td>国家</td>
<td>地区</td>
</tr>
</thead>
<tr>
<td>中国</td>
<td>河南</td>
</tr>
<tr>
<td>中国</td>
<td>河南</td>
</tr>
<tr>
<td>中国</td>
<td>河南</td>
</tr>
<tr>
<td>中国</td>
<td>河南</td>
</tr>
<tr>
<td>中国</td>
<td>四川</td>
</tr>
<tr>
<td>中国</td>
<td>北京</td>
</tr>
<tr>
<td>美国</td>
<td>纽约</td>
</tr>
<tr>
<td>美国</td>
<td>洛杉矶</td>
</tr>
<tr>
<td>英国</td>
<td>伦敦</td>
</tr>
</table>
</body>
<script>
function autoRowSpan(tb, row, col) {
var lastValue = "";
var value = "";
var pos = 1;
for (var i = row; i < tb.rows.length; i++) {
value = tb.rows[i].cells[col].innerText;
if (lastValue == value) {
tb.rows[i].deleteCell(col);
tb.rows[i - pos].cells[col].rowSpan = tb.rows[i - pos].cells[col].rowSpan + 1;
pos++;
} else {
lastValue = value;
pos = 1;
}
}
}
</script>-->
<style type="text/css">
table
{
border-collapse:collapse;
}
table, td, th
{
border:1px solid black;
text-align:center;
}
input{
border:0;
}
</style>
<body>
<form>
<table id="table1">
<thead>
<tr >
<td rowspan=2 id="listId">number 1</td>
<td rowspan=2>number 2 </td>
<td rowspan=2>number 3</td>
<td colspan=2>number 4</td>
<td rowspan=2>number 5</td>
<td colspan=2>number 6</td>
<td rowspan=2>number 7</td>
</tr>
<!-- <tr>
<td>list 1</td>
<td>list 2</td>
<td>list 3</td>
<td>list 4</td>
<td>list 5</td>
</tr>-->
</thead>
<tbody>
<tr>
<td><input type="text" value="12"/></td>
<td><input type="text" value="item 1"/></td>
<td><input type="text"/></td>
<td><input type="text"/></td>
<td><input type="text"/></td>
<td><input type="text"/></td>
<td><input type="text"/></td>
<td><input type="text"/></td>
<td><input type="text"/></td>
<td><input type="text"/></td>
</tr>
<tr>
<td><input type="text" value="12"/></td>
<td><input type="text" value="item 1"/></td>
<td><input type="text"/></td>
<td><input type="text"/></td>
<td><input type="text"/></td>
<td><input type="text"/></td>
<td><input type="text"/></td>
<td><input type="text"/></td>
<td><input type="text"/></td>
<td><input type="text"/></td>
</tr>
<tr>
<td><input type="text" value="12"/></td>
<td><input type="text" value="item 1"/></td>
<td><input type="text"/></td>
<td><input type="text"/></td>
<td><input type="text"/></td>
<td><input type="text"/></td>
<td><input type="text"/></td>
<td><input type="text"/></td>
<td><input type="text"/></td>
<td><input type="text"/></td>
</tr>
<tr>
<td><input type="text" value="12"/></td>
<td><input type="text" value="item 1"/></td>
<td><input type="text"/></td>
<td><input type="text"/></td>
<td><input type="text"/></td>
<td><input type="text"/></td>
<td><input type="text"/></td>
<td><input type="text"/></td>
<td><input type="text"/></td>
<td><input type="text"/></td>
</tr>
<tr>
<td><input type="text" value="12"/></td>
<td><input type="text" value="item 1"/></td>
<td><input type="text"/></td>
<td><input type="text"/></td>
<td><input type="text"/></td>
<td><input type="text"/></td>
<td><input type="text"/></td>
<td><input type="text"/></td>
<td><input type="text"/></td>
<td><input type="text"/></td>
</tr>
<tr>
<td><input type="text" value="12"/></td>
<td><input type="text" value="item 2"/></td>
<td><input type="text"/></td>
<td><input type="text"/></td>
<td><input type="text"/></td>
<td><input type="text"/></td>
<td><input type="text"/></td>
<td><input type="text"/></td>
<td><input type="text"/></td>
<td><input type="text"/></td>
</tr>
<tr>
<td><input type="text" value="12"/></td>
<td><input type="text" value="item 1"/></td>
<td><input type="text"/></td>
<td><input type="text"/></td>
<td><input type="text"/></td>
<td><input type="text"/></td>
<td><input type="text"/></td>
<td><input type="text"/></td>
<td><input type="text"/></td>
<td><input type="text"/></td>
</tr>
<tr>
<td><input type="text" value="12"/></td>
<td><input type="text" value="item 1"/></td>
<td><input type="text"/></td>
<td><input type="text"/></td>
<td><input type="text"/></td>
<td><input type="text"/></td>
<td><input type="text"/></td>
<td><input type="text"/></td>
<td><input type="text"/></td>
<td><input type="text"/></td>
</tr>
<tbody>
</table>
<!-- <input type="button" value="merge 1" onclick="merge('table1','0')"/>-->
<!-- <input type="button" value="merge 2" onclick="merge('table1','1')"/>-->
</form>
</body>
<script type="text/javascript">
merge('table1','0')
function merge(tableId,col){
var tr = document.getElementById(tableId);
for(var i=1; i<tr.rows.length; i++){ //表示数据内容的第二行
if(tr.rows[i].cells[col].innerHTML == tr.rows[i - 1].cells[col].innerHTML){//col代表列
t = i-1;
while(tr.rows[i].cells[col].innerHTML == tr.rows[t].cells[col].innerHTML){
tr.rows[i].cells[col].style.display="none";
if(tr.rows[t].cells[col].rowSpan <= (i-t)){
tr.rows[t].cells[col].rowSpan +=1; //设置前一行的rowspan+1
}
i++;
}
}
}
}
</script>
</html>