⊗jsPmPrTCF 469 of 505 menu

Sekwencyjne wypełnianie tabel HTML

Załóżmy, że mamy taką pustą tabelę HTML:

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

Wypełnijmy tę tabelę komórkami i sprawmy, aby w tych komórkach znajdowały się liczby od 1 do 9. Oto przykład tego, co powinniśmy uzyskać:

<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>

Przystąpmy do implementacji.

Na początek po prostu zróbmy tabelę o rozmiarze 3 na 3, wypełnioną literami '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); }

Zróbmy teraz tak, aby zamiast liter 'x' w komórkach zapisywane były liczby rosnąco.

Aby to zrobić, musimy wprowadzić jeszcze jeden licznik, który będzie sekwencyjnie zwiększał swoje wartości w każdej iteracji wewnętrznej pętli, w ten sposób:

let table = document.querySelector('#table'); let k = 1; // początkowa wartość licznika 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; // zapisujemy licznik w komórce k++; // zwiększamy licznik tr.appendChild(td); } table.appendChild(tr); }

Wyświetl na ekranie tabelę HTML o rozmiarze 5 wierszy na 5 kolumn tak, aby w jej komórkach znajdowały się sekwencyjnie liczby od 1 do 25.

Zmodyfikuj poprzednie zadanie tak, aby w komórkach tabeli były zapisane liczby parzyste w przedziale od 2 do 50.

Polski
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Wykorzystujemy pliki cookie do działania strony, analizy i personalizacji. Przetwarzanie danych odbywa się zgodnie z Polityką prywatności.
zaakceptuj wszystkie dostosuj odrzuć