Método insertCell() de TableRow
Definición y uso
insertCell()
El método inserta la celda en la fila actual.
Consejo:Utilice Método deleteCell() Eliminar la celda actual de la fila de la tabla.
Vea también:
Manual de Referencia de HTML:Etiqueta <tr> de HTML
Ejemplo
Ejemplo 1
Insertar una nueva celda con contenido al principio de la fila de tabla con id="myRow":
var row = document.getElementById("myRow"); var x = row.insertCell(0); x.innerHTML = "New cell";
A continuación, se proporcionan más ejemplos en la parte inferior de la página.
gramática
tablerowObject.insertCell()índice)
Parámetros | Descripción |
---|---|
índice |
Es obligatorio en Firefox y Opera, y opcional en IE, Chrome y Safari. Número (que comienza en 0), que especifica la posición de la nueva celda en la fila actual. El valor 0 causará que la nueva celda se inserte en la primera posición. También se puede usar el valor -1, lo que causará que la nueva celda se inserte en la última posición. Si se omite este parámetro, en IE insertCell() lo insertará en la última posición, en Chrome y Safari en la primera posición. |
Detalles técnicos
Valor devuelto:
Elemento de celda insertado.
Compatibilidad con navegadores
Chrome | Edge | Firefox | Safari | Opera |
---|---|---|---|---|
Chrome | Edge | Firefox | Safari | Opera |
Soporte | Soporte | Soporte | Soporte | Soporte |
Más ejemplos
Ejemplo 2
Insertar una nueva celda con contenido al final de la fila del表格 con id="myRow":
var row = document.getElementById("myRow"); var x = row.insertCell(-1); x.innerHTML = "New cell";
Ejemplo 3
Insertar una nueva celda con contenido en la posición de índice 2 de la fila del表格 con id="myRow":
var row = document.getElementById("myRow"); var x = row.insertCell(2); x.innerHTML = "New cell";
Ejemplo 4
Insertar una nueva celda en el principio de la primera fila del表格. La colección rows (.rows[0]) del表格 devuelve la colección de todos los elementos <tr> del表格 con id "myTable".
El número [0] especifica el elemento que se debe buscar, en este caso, es la primera fila del表格. Luego utilizamos insertcell() para insertar una nueva celda en la posición de índice -1:
var firstRow = document.getElementById("myTable").rows[0]; var x = firstRow.insertCell(-1); x.innerHTML = "New cell";
Ejemplo 5
Eliminar la primera celda de la fila del表格 con id="myRow":
var row = document.getElementById("myRow"); row.deleteCell(0);
Ejemplo 6
Insertar una nueva fila en el principio del表格.
El método insertRow() inserta una nueva fila en la posición especificada del表格,en este ejemplo, en la primera posición (principio) del表格 con id="myTable".
Luego utilizamos el método insertCell() para agregar celdas en la nueva fila.
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";