<script type="text/javascript">
window.onload = function () {
//获取table表格的id
var tb = document.getElementById("tab");
if (!checkTable(tb)) {
return;
}
//为每个单元格命名
var cells = null;
for (var i = 0; i < tb.rows.length; i++) {
for (var j = 0; j < tb.rows[0].cells.length; j++) {
tb.rows[i].cells[j].id = i.toString() + "," + j.toString();
cells = tb.rows[0].cells.length;
}
}
//初步检查合并
for (i = 1; i < tb.rows.length; i++) {
var hang = null;
for (var j = 1; j < cells; j++) {
hang = document.getElementById(i + "," + 0);
var s = i + "," + 0;
var yuan = document.getElementById(i + "," + j.toString());
if (hang.innerText == yuan.innerText) {
yuan.parentNode.removeChild(yuan);
hang.colSpan++;
}
}
}
//功能:检查表格是否规整
//参数:tb--需要检查的表格ID
function checkTable(tb) {
if (tb.rows.length == 0) return false;
if (tb.rows[0].cells.length == 0) return false;
for (var i = 0; i < tb.rows.length; i++) {
if (tb.rows[0].cells.length != tb.rows[i].cells.length) return false;
}
return true;
}
}
</script>
</head>
<body>
<form id="form1" runat="server">
<div>
<table border="1" id="tab">
<tr>
<td>
编号
</td>
<td>
姓名
</td>
<td>
性别
</td>
<td>
年龄
</td>
<td>
科目
</td>
<td>
分数
</td>
</tr>
<tr>
<!--注意:汉字“高”所在的位置要么所有的“高”前面都加上 要么都不加,否则会出现错误。例如:如果在黄色的高前加 ,则这个单元格不能删除。 -->
<td style="color: #FF0000; text-align: center;">
高
</td>
<td style="color: #FFA500;">
高
</td>
<td style="color: #FFFF00;">
高
</td>
<td style="color: #008000;">
高
</td>
<td style="color: #0000FF;">
高
</td>
<td style="color: #800080;">
高
</td>
</tr>
</table>
</div>
</form>
</body>
</html>
window.onload = function () {
//获取table表格的id
var tb = document.getElementById("tab");
if (!checkTable(tb)) {
return;
}
//为每个单元格命名
var cells = null;
for (var i = 0; i < tb.rows.length; i++) {
for (var j = 0; j < tb.rows[0].cells.length; j++) {
tb.rows[i].cells[j].id = i.toString() + "," + j.toString();
cells = tb.rows[0].cells.length;
}
}
//初步检查合并
for (i = 1; i < tb.rows.length; i++) {
var hang = null;
for (var j = 1; j < cells; j++) {
hang = document.getElementById(i + "," + 0);
var s = i + "," + 0;
var yuan = document.getElementById(i + "," + j.toString());
if (hang.innerText == yuan.innerText) {
yuan.parentNode.removeChild(yuan);
hang.colSpan++;
}
}
}
//功能:检查表格是否规整
//参数:tb--需要检查的表格ID
function checkTable(tb) {
if (tb.rows.length == 0) return false;
if (tb.rows[0].cells.length == 0) return false;
for (var i = 0; i < tb.rows.length; i++) {
if (tb.rows[0].cells.length != tb.rows[i].cells.length) return false;
}
return true;
}
}
</script>
</head>
<body>
<form id="form1" runat="server">
<div>
<table border="1" id="tab">
<tr>
<td>
编号
</td>
<td>
姓名
</td>
<td>
性别
</td>
<td>
年龄
</td>
<td>
科目
</td>
<td>
分数
</td>
</tr>
<tr>
<!--注意:汉字“高”所在的位置要么所有的“高”前面都加上 要么都不加,否则会出现错误。例如:如果在黄色的高前加 ,则这个单元格不能删除。 -->
<td style="color: #FF0000; text-align: center;">
高
</td>
<td style="color: #FFA500;">
高
</td>
<td style="color: #FFFF00;">
高
</td>
<td style="color: #008000;">
高
</td>
<td style="color: #0000FF;">
高
</td>
<td style="color: #800080;">
高
</td>
</tr>
</table>
</div>
</form>
</body>
</html>