Copy kode kodenya sebagai berikut:
<html>
<kepala>
<meta http-equiv="Jenis Konten" content="teks/html; charset=gb2312">
<title>bentuk operasi dinamis js</title>
<skrip bahasa="javascript">
fungsi init(){
_table=document.getElementById("tabel");
_table.border="1px";
_table.width="800px";
untuk(var i=1;i<6;i++){
var baris=dokumen.createElement("tr");
baris.id=i;
untuk(var j=1;j<6;j++){
var sel=dokumen.createElement("td");
sel.id=i+"/"+j;
sel.appendChild(document.createTextNode("th"+cell.id+"column"));
baris.appendChild(sel);
}
document.getElementById("badan baru").appendChild(baris);
}
}
fungsi dibangun kembali(){
var BeginRow=document.getElementById("beginRow").value;/*Mulai baris*/
var endRow=document.getElementById("endRow").value;/*Akhir baris*/
var BeginCol=document.getElementById("beginCol").value;/*begin kolom*/
var endCol=document.getElementById("endCol").value;/*Akhir kolom*/
var tempCol=beginRow+"/"+beginCol;/*Temukan kolom yang atributnya ingin Anda ubah*/
peringatan(Kol Temp);
var td=dokumen.getElementById(tempCol);
untuk(var x=beginRow;x<=endRow;x++){
untuk(var i=beginCol;i<=endCol;i++){
jika(x==beginRow){
document.getElementById("tabel").baris[x].deleteCell(i+1);
}
kalau tidak{
document.getElementById("tabel").baris[x].deleteCell(i);
}
}
}
td.rowSpan=(endRow-beginRow)+1;
}
/*Tambahkan baris, gunakan metode appendChild*/
fungsi addRow(){
var length=document.getElementById("tabel").rows.length;
/*document.getElementById("badan baru").insertRow(panjang);
document.getElementById(panjang+1).setAttribute("id",panjang+2);*/
var tr=dokumen.createElement("tr");
tr.id=panjang+1;
var td=dokumen.createElement("td");
untuk(i=1;i<4;i++){
td.id=tr.id+"/"+i;
td.appendChild(document.createTextNode("th"+td.id+"kolom"));
tr.appendChild(td);
}
document.getElementById("newbody").appendChild(tr);
}
fungsi addRow_withInsert(){
var baris=document.getElementById("table").insertRow(document.getElementById("table").rows.length);
var rowCount=document.getElementById("tabel").rows.length;
var countCell=document.getElementById("tabel").rows.item(0).cells.length;
untuk(var i=0;i<countCell;i++){
var sel=baris.insertCell(i);
sel.innerHTML="baru"+(jumlah baris)+"/"+(i+1)+"kolom";
sel.id=(Jumlah baris)+"/"+(i+1);
}
}
/*Hapus baris menggunakan deleteRow(Indeks baris)*/
fungsi hapusRow(){
document.getElementById("newbody").deleteRow(document.getElementById(document.getElementById("table").rows.length).rowIndex);
}
/*Menambahkan kolom menggunakan metode insertCell (posisi kolom)*/
fungsi addCell(){
/*document.getElementById("tabel").baris.item(0).sel.panjang
Digunakan untuk mendapatkan jumlah kolom dalam tabel
*/
for(var i=0;i<document.getElementById("table").rows.length;i++){
var sel=document.getElementById("tabel").baris[i].insertCell(2);
cell.innerHTML="Kolom "+(i+1)+"/"+3+";
}
}
/*Menghapus kolom menggunakan metode deleteCell(posisi kolom)*/
fungsi hapusSel(){
for(var i=0;i<document.getElementById("table").rows.length;i++){
document.getElementById("tabel").baris[i].deleteCell(0);
}
}
</skrip>
</kepala>
<tubuh onLoad="init();">
<tabel id="tabel" align="center">
<tbody id="newbody"></tbody>
</tabel>
<div>
<tabel align="tengah">
<tr><td align="center"><input type="button" id="addRow" name="addRow" onClick="addRow();" value="Tambahkan baris"/></td><td align="center"><input type="button" id="delRow" name="delRow" onClick="removeRow();" value="Hapus baris"/></td></tr>
<tr><td align="center"><input type="button" id="delCell" name="delCell" onClick="removeCell();" value="Hapus kolom"/></td><td align="center"><input type="button" id="addCell" name="addCell" onClick=" addCell();" Tambahkan kolom"/></td></tr>
<tr><td align="center" colspan="2"><input type="button" id="addRows" name="addRows" onClick="addRow_withInsert();" value="Tambahkan baris"/>< /td></tr>
</tabel>
</div>
<div>
<tabel align="tengah">
<tr><td>Dari baris <input type = "text" id = "beginRow" name = "beginRow" value = ""/> ke nilai <input type = "text" name = "endRow" id = "endRow" =""/>baris</td><td rowpan="2" id="test"><input type="button" name="hebing" id="hebing" value="Gabungkan" onClick="rebulid();"/></td></tr>
<tr><td>Dari kolom <input type = "text" name = "beginCol" id = "beginCol" value = ""/> ke nilai <input type = "text" name = "endCol" id = "endCol" =""/>Kolom</td></tr>
</tabel>
</div>
</tubuh>
</html>