Copie o código do código da seguinte forma:
<html>
<cabeça>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>formulário de operação dinâmica js</title>
<linguagem script="javascript">
função inicialização(){
_tabela=document.getElementById("tabela");
_tabela.border="1px";
_tabela.largura="800px";
for(var i=1;i<6;i++){
var linha=document.createElement("tr");
linha.id=i;
para(var j=1;j<6;j++){
var cell=document.createElement("td");
célula.id=i+"/"+j;
cell.appendChild(document.createTextNode("th"+cell.id+"coluna"));
linha.appendChild(célula);
}
document.getElementById("novocorpo").appendChild(linha);
}
}
função reconstruir(){
var BeginRow=document.getElementById("beginRow").value;/*Linha inicial*/
var endRow=document.getElementById("endRow").value;/*Fim da linha*/
var BeginCol=document.getElementById("beginCol").value;/*início da coluna*/
var endCol=document.getElementById("endCol").value;/*Coluna final*/
var tempCol=beginRow+"/"+beginCol;/*Localize a coluna cujos atributos você deseja alterar*/
alerta(tempCol);
var td=document.getElementById(tempCol);
for(var x=beginRow;x<=endRow;x++){
for(var i=beginCol;i<=endCol;i++){
if(x==beginRow){
document.getElementById("tabela").rows[x].deleteCell(i+1);
}
outro{
document.getElementById("tabela").rows[x].deleteCell(i);
}
}
}
td.rowSpan=(endRow-beginRow)+1;
}
/*Adicione linhas, use o método appendChild*/
função addRow(){
var length=document.getElementById("tabela").rows.length;
/*document.getElementById("newbody").insertRow(comprimento);
document.getElementById(comprimento+1).setAttribute("id",comprimento+2);*/
var tr=document.createElement("tr");
tr.id=comprimento+1;
var td=document.createElement("td");
para(i=1;i<4;i++){
td.id=tr.id+"/"+i;
td.appendChild(document.createTextNode("th"+td.id+"coluna"));
tr.appendChild(td);
}
document.getElementById("novocorpo").appendChild(tr);
}
função addRow_withInsert(){
var linha=document.getElementById("tabela").insertRow(document.getElementById("tabela").rows.length);
var rowCount=document.getElementById("tabela").rows.length;
var countCell=document.getElementById("tabela").rows.item(0).cells.length;
for(var i=0;i<countCell;i++){
var célula = linha.insertCell (i);
cell.innerHTML="new"+(rowCount)+"/"+(i+1)+"coluna";
cell.id=(rowCount)+"/"+(i+1);
}
}
/*Excluir linhas usando deleteRow(row Index)*/
função removeRow(){
document.getElementById("newbody").deleteRow(document.getElementById(document.getElementById("tabela").rows.length).rowIndex);
}
/*Adicione uma coluna, usando o método insertCell (posição da coluna)*/
função addCell(){
/*document.getElementById("tabela").rows.item(0).cells.length
Usado para obter o número de colunas na tabela
*/
for(var i=0;i<document.getElementById("tabela").rows.length;i++){
var cell=document.getElementById("tabela").rows[i].insertCell(2);
cell.innerHTML="Coluna "+(i+1)+"/"+3+";
}
}
/*Excluir uma coluna usando o método deleteCell(column position)*/
função removeCell(){
for(var i=0;i<document.getElementById("tabela").rows.length;i++){
document.getElementById("tabela").rows[i].deleteCell(0);
}
}
</script>
</head>
<body onLoad="init();">
<tabela id="tabela" alinhar="centro">
<tbody id="newbody"></tbody>
</tabela>
<div>
<tabela alinhar="centro">
<tr><td align="center"><input type="button" id="addRow" name="addRow" onClick="addRow();" value="Adicionar linha"/></td><td alinhar="center"><input type="button" id="delRow" name="delRow" onClick="removeRow();"
<tr><td align="center"><input type="button" id="delCell" name="delCell" onClick="removeCell();" align="center"><input type="button" id="addCell" name="addCell" onClick=" addCell();"
<tr><td align="center" colspan="2"><input type="button" id="addRows" name="addRows" onClick="addRow_withInsert();" value="Adicionar linha"/>< /td></tr>
</tabela>
</div>
<div>
<tabela alinhar="centro">
<tr><td>Da linha <input type="text" id="beginRow" name="beginRow" value=""/> para <input type="text" name="endRow" id="endRow" value =""/>linhas</td><td rowspan="2" id="test"><input type="button" name="hebing" id="hebing" value="Merge" onClick="rebulid();"/></td></tr>
<tr><td>Da coluna <input type="text" name="beginCol" id="beginCol" value=""/> para <input type="text" name="endCol" id="endCol" value =""/>Coluna</td></tr>
</tabela>
</div>
</body>
</html>