Saturday, December 22, 2012

insertRow()

Metode HTMLTableSectionElement.insertRow() menyisipkan empty elemen TR baru ke dalam elemen THEAD, TFOOT, atau TBODY ini, sebagai HTMLElement.

Sintaks:

tableSectionObj.insertRow(index)

index adalah number (long) yang menetapkan indeks penyisipan TR baru ke dalam THEAD, TFOOT, atau TBODY ini.

Contoh di bawah ini menyisipkan empty elemen TR ke dalam TBODY:

<TABLE BORDER="1"> <TBODY> <TR> <TD>---0---</TD> <TD>---1---</TD> </TR> </TBODY> </TABLE> <SCRIPT TYPE="text/javascript"> var tbodyElem = document.getElementsByTagName("tbody")[0]; tbodyElem.insertRow(0); </SCRIPT>

Jika penyisipan berhasil, di dalam TBODY akan mempunyai 2 elemen TR:

<TBODY> <TR></TR> <TR> <TD>---0---</TD> <TD>---1---</TD> </TR> </TBODY>

Untuk menambahkan cell ke dalam empty elemen TR, bisa gunakan metode HTMLTableRowElement.insertCell():

<TABLE BORDER="1"> <TBODY> <TR> <TD>---0---</TD> <TD>---1---</TD> </TR> </TBODY> </TABLE> <SCRIPT TYPE="text/javascript"> var tbodyElem = document.getElementsByTagName("tbody")[0]; var newTrElem = tbodyElem.insertRow(0); // Menyisipkan cell baru pertama var newCell1 = newTrElem.insertCell(0); newCell1.innerHTML = "New cell 1"; // Menyisipkan cell baru kedua var newCell2 = newTrElem.insertCell(1); newCell2.innerHTML = "New cell 2"; </SCRIPT>

Jika penyisipan berhasil, TBODY akan menjadi:

<TBODY> <TR> <TD>New cell 1</TD> <TD>New cell 2</TD> </TR> <TR> <TD>---0---</TD> <TD>---1---</TD> </TR> </TBODY>