Скопируйте код кода следующим образом:
<html>
<голова>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>Форма динамической операции js</title>
<script Language="JavaScript">
функция инициализации(){
_table=document.getElementById("таблица");
_table.border="1px";
_table.width="800px";
for(var i=1;i<6;i++){
var row=document.createElement("tr");
строка.id=я;
for(var j=1;j<6;j++){
var cell=document.createElement("td");
cell.id=i+"/"+j;
cell.appendChild(document.createTextNode("th"+cell.id+"column"));
row.appendChild(ячейка);
}
document.getElementById("newbody").appendChild(строка);
}
}
функция перестроена(){
var BeginRow=document.getElementById("beginRow").value;/*Начальная строка*/
var endRow=document.getElementById("endRow").value;/*Конечная строка*/
var BeginCol=document.getElementById("beginCol").value;/*begin columns*/
var endCol=document.getElementById("endCol").value;/*Конечный столбец*/
var tempCol=beginRow+"/"+beginCol;/*Найдите столбец, атрибуты которого вы хотите изменить*/
оповещение (tempCol);
вар td=document.getElementById(tempCol);
for(var x=beginRow;x<=endRow;x++){
for(var i=beginCol;i<=endCol;i++){
если (х==beginRow){
document.getElementById("таблица").rows[x].deleteCell(i+1);
}
еще{
document.getElementById("таблица").rows[x].deleteCell(i);
}
}
}
td.rowSpan=(endRow-beginRow)+1;
}
/*Добавляем строки, используя метод AppendChild*/
функция addRow(){
var length=document.getElementById("таблица").rows.length;
/*document.getElementById("newbody").insertRow(length);
document.getElementById(length+1).setAttribute("id",length+2);*/
var tr=document.createElement("tr");
tr.id=длина+1;
var td=document.createElement("td");
for(i=1;i<4;i++){
td.id=tr.id+"/"+i;
td.appendChild(document.createTextNode("th"+td.id+"column"));
tr.appendChild(тд);
}
document.getElementById("newbody").appendChild(tr);
}
функция addRow_withInsert(){
var row=document.getElementById("таблица").insertRow(document.getElementById("таблица").rows.length);
var rowCount=document.getElementById("таблица").rows.length;
var countCell=document.getElementById("таблица").rows.item(0).cells.length;
for(var i=0;i<countCell;i++){
вар ячейка = row.insertCell (я);
cell.innerHTML="new"+(rowCount)+"/"+(i+1)+"столбец";
cell.id=(rowCount)+"/"+(i+1);
}
}
/*Удалить строки с помощью deleteRow(индекс строки)*/
функция RemoveRow(){
document.getElementById("newbody").deleteRow(document.getElementById(document.getElementById("table").rows.length).rowIndex);
}
/*Добавляем столбец, используя метод InsertCell (позиция столбца)*/
функция addCell(){
/*document.getElementById("таблица").rows.item(0).cells.length
Используется для получения количества столбцов в таблице.
*/
for(var i=0;i<document.getElementById("table").rows.length;i++){
var cell=document.getElementById("таблица").rows[i].insertCell(2);
cell.innerHTML="Столбец "+(i+1)+"/"+3+";
}
}
/*Удалить столбец с помощью метода deleteCell(положение столбца)*/
функция RemoveCell(){
for(var i=0;i<document.getElementById("table").rows.length;i++){
document.getElementById("таблица").rows[i].deleteCell(0);
}
}
</скрипт>
</голова>
<body onLoad="init();">
<table id="table" align="center">
<tbody id="newbody"></tbody>
</таблица>
<дел>
<table align="center">
<tr><td align="center"><input type="button" id="addRow" name="addRow" onClick="addRow();" value="Добавить строку"/></td><td align="center"><input type="button" id="delRow" name="delRow" onClick="removeRow();" value="Удалить строку"/></td></tr>
<tr><td align="center"><input type="button" id="delCell" name="delCell" onClick="removeCell();" value="Удалить столбец"/></td><td align="center"><input type="button" id="addCell" name="addCell" onClick=" addCell();" value="Добавить столбец"/></td></tr>
<tr><td align="center" colspan="2"><input type="button" id="addRows" name="addRows" onClick="addRow_withInsert();" value="Добавить строку"/>< /td></tr>
</таблица>
</div>
<дел>
<table align="center">
<tr><td>От строки <input type="text" id="beginRow" name="beginRow" value=""/> до значения <input type="text" name="endRow" id="endRow" =""/>rows</td><td rowspan="2" id="test"><input type="button" name="hebing" id="hebing" value="Merge" onClick="rebulid();"/></td></tr>
<tr><td>Из столбца <input type="text" name="beginCol" id="beginCol" value=""/> до значения <input type="text" name="endCol" id="endCol" =""/>Столбец</td></tr>
</таблица>
</div>
</тело>
</html>