⊗jsPmPrTCF 469 of 505 menu

Remplissage séquentiel de tableaux HTML

Supposons que nous ayons un tableau HTML vide comme celui-ci :

<table id="table"></table>

Remplissons ce tableau avec des cellules et faisons en sorte que les nombres de 1 à 9 apparaissent dans ces cellules. Voici un exemple de ce que nous devrions obtenir :

<table id="table"> <tr> <td>1</td> <td>2</td> <td>3</td> </tr> <tr> <td>4</td> <td>5</td> <td>6</td> </tr> <tr> <td>7</td> <td>8</td> <td>9</td> </tr> </table>

Passons à la mise en œuvre.

Pour commencer, créons simplement un tableau de taille 3 par 3, rempli de lettres 'x' :

let table = document.querySelector('#table'); for (let i = 0; i < 3; i++) { let tr = document.createElement('tr'); for (let i = 0; i < 3; i++) { let td = document.createElement('td'); td.textContent = 'x'; tr.appendChild(td); } table.appendChild(tr); }

Faisons maintenant en sorte qu'au lieu de lettres 'x', les nombres soient écrits dans les cellules par ordre croissant.

Pour ce faire, nous devons introduire un autre compteur qui augmentera séquentiellement ses valeurs à chaque itération de la boucle interne, comme ceci :

let table = document.querySelector('#table'); let k = 1; // valeur initiale du compteur for (let i = 0; i < 3; i++) { let tr = document.createElement('tr'); for (let i = 0; i < 3; i++) { let td = document.createElement('td'); td.textContent = k; // écrivons le compteur dans la cellule k++; // incrémentons le compteur tr.appendChild(td); } table.appendChild(tr); }

Affichez à l'écran un tableau HTML de taille 5 lignes sur 5 colonnes, de sorte que dans ses cellules se trouvent séquentiellement les nombres de 1 à 25.

Modifiez la tâche précédente pour que les nombres pairs soient écrits dans les cellules du tableau dans l'intervalle de 2 à 50.

azbydeenesfrkakkptruuz