метод 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
Вставка новой ячейки с содержимым в индексе 2 строки с id="myRow":
var row = document.getElementById("myRow"); var x = row.insertCell(2); x.innerHTML = "New cell";
Пример 4
Вставка новой ячейки в начало первой строки таблицы. Сборка rows (.rows[0]) возвращает все элементы <tr> таблицы с id="myTable".
Число [0] определяет элемент, который нужно найти, в данном примере, это первая строка таблицы. Затем мы используем insertCell() для вставки новой ячейки в индексе -1:
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";