Tengo una tabla HTML con un encabezado y un pie de página:
<table id="myTable">
<thead>
<tr>
<th>My Header</th>
</tr>
</thead>
<tbody>
<tr>
<td>aaaaa</td>
</tr>
</tbody>
<tfoot>
<tr>
<td>My footer</td>
</tr>
<tfoot>
</table>
Estoy tratando de agregar una fila tbody
con lo siguiente:
myTable.insertRow(myTable.rows.length - 1);
pero la fila se agrega en la tfoot
sección.
¿Cómo lo inserto tbody
?
javascript
html
html-table
insert
row
Jérôme Verstrynge
fuente
fuente
Respuestas:
Si desea agregar una fila en el
tbody
, obtenga una referencia y agréguela allí.Una demostración de trabajo está aquí . Además, puede consultar la documentación de
insertRow
aquí .fuente
tableRef.insertRow(tableRef.rows.length);
usted, puede usarlo simplementetableRef.insertRow(-1);
para insertar la fila al final de la tabla.Puede probar el siguiente fragmento con jQuery :
fuente
$(table).find('tbody').append( "<tr><td>aaaa</td></tr>" );
Enfoque básico:
Esto debería agregar contenido con formato HTML y mostrar la fila recién agregada.
fuente
Estás cerca. Simplemente agregue la fila a en
tbody
lugar detable
:Simplemente obtenga una referencia a
tBody
(myTbody
) antes de usar. Tenga en cuenta que no necesita pasar la última posición en una tabla; se posiciona automáticamente al final cuando se omite el argumento.Una demostración en vivo está en jsFiddle .
fuente
Creo que este script es exactamente lo que necesitas
fuente
Agregar filas:
Y las celdas.
fuente
He intentado esto, y esto está funcionando para mí:
fuente
Puedes usar el siguiente ejemplo:
Archivo JavaScript:
fuente
Agregar columna, Agregar fila, Eliminar columna y Eliminar fila.
La manera más simple
fuente