Método insertRow() de la tabla
Definición y uso
insertRow()
El método crea una <tr> vacía Elemento <tr> y agregarla a la tabla.
insertRow()
El método inserta una nueva fila en la posición especificada en la tabla.
Atención:El elemento <tr> debe contener elementos <th> o <td>.
Consejo:Utilice Método deleteRow() Eliminar una fila.
Vea también:
Manual de HTML:Etiqueta <tr> de HTML
Ejemplo
Ejemplo 1
Insertar una nueva línea en la primera posición de la tabla (y agregar elementos <td> con contenido):
// Encontrar el elemento <table> con id="myTable": var table = document.getElementById("myTable"); // Crear un elemento <tr> vacío y agregarlo a la primera posición de la tabla: var row = table.insertRow(0); // Insertar nuevas celdas (<td>) en la primera y segunda posición del elemento <tr> "nuevo": var cell1 = row.insertCell(0); var cell2 = row.insertCell(1); // Añadir texto en las nuevas celdas: cell1.innerHTML = "NEW CELL1"; cell2.innerHTML = "NEW CELL2";
Ejemplo 2
Creación y eliminación de filas:
function myCreateFunction() { 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"; } function myDeleteFunction() { document.getElementById("myTable").deleteRow(0); }
Sintaxis
tableObject.insertRow(index)
Parámetro | Descripción |
---|---|
index |
Es obligatorio en Firefox y Opera, y opcional en IE, Chrome y Safari. Número que especifica la posición de la línea que se debe insertar (se comienza en 0). El valor 0 causará que la nueva línea se inserte en la primera posición. También se puede usar el valor -1, lo que causará la inserción de una nueva línea en la última posición. Si se omite este parámetro, insertRow() inserta una nueva fila en la última posición de Chrome, IE, Firefox y Opera, y en la primera posición de Safari. |
Detalles técnicos
Valor devuelto: | Elemento <tr> insertado. |
---|
Compatibilidad del navegador
Chrome | Edge | Firefox | Safari | Opera |
---|---|---|---|---|
Chrome | Edge | Firefox | Safari | Opera |
Soporte | Soporte | Soporte | Soporte | Soporte |