TableRow insertCell() 方法
定义和用法
insertCell()
方法将单元格插入到当前行中。
提示:请使用 deleteCell() 方法 删除当前表格行中的单元格。
另请参阅:
HTML 参考手册:Tag <tr> HTML
实例
例子 1
在 id="myRow" 的表格行的开头插入包含内容的新单元格:
var row = document.getElementById("myRow"); var x = row.insertCell(0); x.innerHTML = "New cell";
页面下方提供更多实例。
语法
tablerowObject.insertCell()indeks)
Parameter | Penerangan |
---|---|
indeks |
Wajib di Firefox dan Opera, pilihan di IE, Chrome dan Safari. Nombor (dari 0), menentukan tempat sel baru di baris semasa. Nombor 0 akan menyebabkan sel baru disisipkan di tempat pertama. Juga boleh digunakan nilai -1, yang akan menyebabkan sel baru disisipkan di tempat terakhir. Jika parameter ini diabaikan, kaedah insertCell() akan memasukkan sel baru di tempat terakhir di IE, dan di tempat pertama di Chrome dan Safari. |
Perincian teknikal
Hasil balik:
Elemen sel yang disisipkan.
Pendukir pelayar
Chrome | Edge | Firefox | Safari | Opera |
---|---|---|---|---|
Chrome | Edge | Firefox | Safari | Opera |
Dipendukir | Dipendukir | Dipendukir | Dipendukir | Dipendukir |
Lebih banyak contoh
Contoh 2
Masukkan sel baru yang mengandungi kandungan di akhir baris tabel dengan id="myRow":
var row = document.getElementById("myRow"); var x = row.insertCell(-1); x.innerHTML = "New cell";
Contoh 3
Masukkan sel baru yang mengandungi kandungan di indeks 2 bagi baris tabel dengan id="myRow":
var row = document.getElementById("myRow"); var x = row.insertCell(2); x.innerHTML = "New cell";
Contoh 4
Masukkan sel baru di mulai baris pertama tabel. Koleksi rows (.rows[0]) mengembalikan koleksi semua elemen <tr> yang ada di dalam table dengan id "myTable".
Nombor [0] menentukan elemen yang hendak dicari, di contoh ini, adalah baris pertama tabel. kemudian kami menggunakan insertcell() untuk memasukkan sel baru di indeks -1:
var firstRow = document.getElementById("myTable").rows[0]; var x = firstRow.insertCell(-1); x.innerHTML = "New cell";
Contoh 5
Buang sel pertama daripada baris table dengan id="myRow":
var row = document.getElementById("myRow"); row.deleteCell(0);
Contoh 6
Masukkan baris baru di mulai table.
kaedah insertRow() memasukkan baris baru di tempat indeks yang ditetapkan di dalam table, di contoh ini, tempat pertama (mulai) bagi table dengan id="myTable".
kemudian kami menggunakan kaedah insertCell() untuk menambah sel di baris baru.
var table = document.getElementById("myTable"); var row = table.insertRow(0); var cell1 = row.insertCell(0); var cell2 = row.insertCell(1); cell1.innerHTML = "NEW CELL1"; cell2.innerHTML = "NEW CELL2";