ກົນລະບົບ insertCell() ຂອງ TableRow
ການອະທິບາຍແລະການນໍາໃຊ້
insertCell()
ກົນລະບົບຈະເພີ່ມສະໄມມເຂົ້າໃນສິບຕອນປະຈຸບັນ.
ຄຳເຕືອນ:ກະຕຸ້ນນຳໃຊ້: ກົນລະບົບ deleteCell() ລຶບສະໄມມຢູ່ໃນສະໜາມຕາຕະລາງປະຈຸບັນ.
ບໍ່ວ່າຈະມີ:
ການສະແດງ HTML:ແຟດ <tr> HTML
ຕົວຢ່າງ
ຕົວຢ່າງ 1
ໃຊ້ການເພີ່ມສະໄມມໃໝ່ເຂົ້າໃນສິບຕອນຂອງການສະແດງ id="myRow" ຂອງຕາຕະລາງ:
var row = document.getElementById("myRow"); var x = row.insertCell(0); x.innerHTML = "New cell";
ມີຫຼັກສັນສະນະຫຼາຍຫຼັງພາສາດັ່ງກ່າວຢູ່ບ່ອນດ້ານລຸ່ມຂອງເວັບໄຊ.
ພາສາສັນສະນະ
tablerowObject.insertCell(index)
参数 | 描述 |
---|---|
index |
在 Firefox 和 Opera 中是必需的,在 IE、Chrome 和 Safari 中是可选的。 数值(从 0 开始),规定新单元格在当前行中的位置。 值 0 将导致新单元格插到第一个位置。也可以使用 -1 的值,这将导致新单元格插入到最后一个位置。 如果省略此参数,在 IE 中 insertCell() 将在最后一个位置、在 Chrome 和 Safari 中将在第一个位置插入新单元格。 |
技术细节
返回值:
插入的单元格元素。
浏览器支持
Chrome | Edge | Firefox | Safari | Opera |
---|---|---|---|---|
Chrome | Edge | Firefox | Safari | Opera |
支持 | 支持 | 支持 | 支持 | 支持 |
更多实例
例子 2
在 id="myRow" 的表格行末尾插入包含内容的新单元格:
var row = document.getElementById("myRow"); var x = row.insertCell(-1); x.innerHTML = "New cell";
例子 3
在 id="myRow" 的表格行的索引位置 2 处插入包含内容的新单元格:
var row = document.getElementById("myRow"); var x = row.insertCell(2); x.innerHTML = "New cell";
例子 4
在第一个表格行的开头插入新单元格。表的 rows 集合 (.rows[0]) 返回表中 id 为 "myTable" 的所有
ຈຳນວນ [0] ກໍານົດເຄືອງມືທີ່ຈະຊອກຫາຢູ່ຂອງພວກເຮົາໃນທີ່ກໍານົດໃນທີ່ຕົ້ນຂອງຕາຕະລາງນັ້ນທີ່ກໍານົດໃນທີ່ຕົ້ນຂອງທີ່ຕົ້ນ。ຫຼັງຈາກນັ້ນພວກເຮົາໃຊ້ insertcell() ເພື່ອເພີ່ມເຄື່ອງມືໃນທີ່ຢູ່ຂອງທີ່ຕົ້ນຂອງທີ່ຕົ້ນ:
var firstRow = document.getElementById("myTable").rows[0]; var x = firstRow.insertCell(-1); x.innerHTML = "New cell";
ຕົວຢ່າງ 5
ລຶບເຄື່ອງມືທີ່ທຳອິດຈາກຕົວໃນ id="myRow" ຂອງຕາຕະລາງ:
var row = document.getElementById("myRow"); row.deleteCell(0);
ຕົວຢ່າງ 6
ເພີ່ມຕົວໃໝ່ໃນຕົ້ນຂອງຕາຕະລາງ。
ກົນລະບົບ insertRow() ໃນທີ່ຢູ່ຂອງຕາຕະລາງທີ່ກໍານົດໄວ້ພາຍໃນຕາຕະລາງນັ້ນໃນທີ່ກໍານົດໃນທີ່ຕົ້ນຂອງ id="myTable" ຂອງຕາຕະລາງນັ້ນທີ່ກໍານົດໃນຕົ້ນຂອງທີ່ຕົ້ນ。
ຫຼັງຈາກນັ້ນພວກເຮົາໃຊ້ກົນລະບົບ insertCell() ເພື່ອເພີ່ມເຄື່ອງມືໃນການເພີ່ມຕົວໃໝ່。
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";