Tecnología

Inicio

Cómo llenar una celda de tabla con JavaScript

La manipulación de las tablas HTML requiere JavaScript. El modelo de objetos de documento HTML o DOM, ofrece a los desarrolladores la capacidad de utilizar JavaScript para cambiar la propiedad "innerHTML" de cualquier elemento de una página Web que incluye celdas de la tabla. La propiedad innerHTML genera el contenido que se ve en una página Web. Es posible cambiar la propiedad innerHTML de una celda de tabla, por ejemplo, cuando un usuario hace clic en el botón "Mostrar Precio". Esta acción puede provocar un precio que aparezca en la celda. Una vez que entienda cómo utilizar el DOM para localizar una célula, se puede llenar con cualquier valor al instante.

Instrucciones

1 Abrir un documento HTML y pegue el siguiente código en la sección "cuerpo" del documento:

<Table id = frontera "testTable1" = 1>
<Tr>
<Td> valor </ td>
<Td> valor </ td>
</ Tr>

<Tr>
<Td> valor </ td>
<Td> valor </ td>
</ Tr>

<Tr>
<Td> valor </ td>
<Td> valor </ td>
</ Tr>

</ Table>
<Input type = "button" value = "Llenar la célula" onclick = "return fillCell ( 'testTable1', '2', '1', 'Valor de prueba')" />

Este código crea una nueva tabla. La mesa, cuyo "id" es "testTable1" contiene tres filas con dos celdas por fila. El botón llama a una función JavaScript denominada "fillCell." Esa función localiza una celda y lo llena con el valor "Valor de prueba" aprobada en el evento clic del botón.

2 Pegar el código se muestra a continuación en la sección "guión" de su documento:

fillCell función (mesa, targetRow, targetCell, fillContents) {

var tableObj = document.getElementById (tabla);
var = selectedRow tableObj.rows [targetRow-1];

var = selectedCell selectedRow.cells [targetCell-1];
selectedCell.innerHTML = fillContents;
}

Esta función recibe la celda ID de tabla, fila de destino y el objetivo pasa por el clic de botón. También recibe ese valor que desea utilizar para llenar la célula diana. El código a continuación, localiza la celda deseada dentro de la fila de destino y se define la propiedad innerHTML al valor almacenado en la variable fillContents.

3 Guarde el documento y verlo en un navegador. Haga clic en el botón para ejecutar la función de JavaScript. Se localiza la primera celda de la segunda fila y llena la celda con las palabras "valor de la prueba."

Consejos y advertencias

  • Retire el contenido de una celda estableciendo el valor de cellContents a "" antes de llamar a la función fillCell. Esto establece el valor innerHTML de la célula diana a los espacios en blanco.