⊗jsPmPrTCM 473 of 505 menu

Αλλαγή κελιών πίνακα HTML με JavaScript

Ας υποθέσουμε ότι υπάρχει κάποιος πίνακας HTML #table. Ας υποθέσουμε ότι το task μπροστά μας είναι να κάνουμε κάτι με κάθε κελί του πίνακα, για παράδειγμα, να γράψουμε σε κάθε ένα από αυτά το κείμενο '!'.

Ας συζητήσουμε τις αποχρώσεις της λύσης ενός τέτοιου task.

Όπως γνωρίζετε, ένας πίνακας HTML έχει δισδιάστατη δομή: υπάρχουν σειρές και σε αυτές κελιά. Μπορείτε να λύσετε το task μας ως εξής: να επαναλάβετε με βρόχο τις σειρές και σε κάθε σειρά να επαναλάβετε με βρόχο τα κελιά και να κάνετε σε αυτά την ενέργεια που χρειαζόμαστε. Δηλαδή, το σκεπτικό λύσης που περιγράφηκε είναι ανάλογο με το πώς θα δημιουργούσαμε έναν τέτοιο πίνακα, γεμίζοντάς τον με σειρές και κελιά.

Ωστόσο, σε αυτήν την περίπτωση, δύο ένθετοι βρόχοι θα ήταν περιττοί: μπορείτε απλά να πάρετε όλα τα td και να τα επαναλάβετε με έναν βρόχο, εκτελώντας την απαιτούμενη λειτουργία. Ας το κάνουμε:

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

Ας υποθέσουμε ότι υπάρχει κάποιος πίνακας HTML με αριθμούς και ένα κουμπί. Με το πάτημα του κουμπιού, αυξήστε τον αριθμό σε κάθε κελί του πίνακα κατά το διπλάσιο.

Ελληνικά
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Χρησιμοποιούμε cookie για τη λειτουργία του ιστότοπου, την ανάλυση και την εξατομίκευση. Η επεξεργασία των δεδομένων γίνεται σύμφωνα με την Πολιτική Απορρήτου.
αποδοχή όλων ρύθμιση απόρριψη