⊗jsPmPrTCM 473 of 505 menu

Modificación de celdas de tabla HTML en JavaScript

Supongamos que tenemos una tabla HTML #table. Imaginemos que tenemos la tarea de hacer algo con cada celda de la tabla, por ejemplo, escribir en cada una de ellas el texto '!'.

Analicemos los matices de resolver una tarea de este tipo.

Como sabes, una tabla HTML tiene una estructura bidimensional: hay filas y dentro de ellas celdas. Se puede resolver nuestra tarea de la siguiente manera: recorrer con un ciclo las filas y en cada fila recorrer con un ciclo las celdas y realizar con ellas la acción que necesitamos. Es decir, el esquema descrito es similar a cómo crearíamos dicha tabla, llenándola con filas y celdas.

Sin embargo, en este caso, dos ciclos anidados serían superfluos: simplemente se pueden obtener todas las td y recorrerlas con un ciclo, realizando la operación requerida. Hagámoslo:

let tds = document.querySelectorAll('#table td'); for (let td of tds) { td.textContent = '!'; }

Supongamos que tenemos una tabla HTML con números y un botón. Al hacer clic en el botón, duplique el número en cada celda de la tabla.

azbydeenesfrkakkptruuz