⊗jsPmPrTCM 473 of 505 menu

Modifica delle celle di una tabella HTML con JavaScript

Sia data una tabella HTML #table. Supponiamo di dover fare qualcosa con ogni cella della tabella, ad esempio, scrivere in ognuna di esse il testo '!'.

Discutiamo le sfumature della risoluzione di questo tipo di problema.

Come sapete, una tabella HTML ha una struttura bidimensionale: ci sono righe e in esse le celle. Si può risolvere il nostro problema nel modo seguente: iterare con un ciclo le righe e in ogni riga iterare con un ciclo le celle e fare con esse l'azione desiderata. Cioè lo schema di soluzione proposto è simile a come creeremmo una tale tabella, riempiendola con righe e celle.

Tuttavia, in questo caso, due cicli annidati sarebbero superflui: si possono semplicemente ottenere tutti i td e iterarli con un ciclo, eseguendo l'operazione necessaria. Facciamolo:

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

Sia data una tabella HTML con numeri e un pulsante. Alla pressione del pulsante, raddoppia il numero in ogni cella della tabella.

Italiano
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesia日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Utilizziamo i cookie per il funzionamento del sito, l'analisi e la personalizzazione. I dati vengono elaborati in conformità con la Politica sulla privacy.
accetta tutto personalizza rifiuta