HTML-taulukoiden peräkkäinen täyttö

Oletetaan, että meillä on tyhjä HTML-taulukko:

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

Täytetään tämä taulukko soluilla ja tehdään niin, että soluissa on numerot 1 9:een. Tässä on esimerkki siitä, minkä pitäisi saada:

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

Aloitetaan toteutus.

Aluksi tehdään vain taulukko kooltaan 3 x 3, täytettynä kirjaimilla 'x':

javascriptlet 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);
}

Tehdään nyt niin, että kirjainten 'x' sijasta soluihin kirjoitetaan numerot nousevassa järjestyksessä.

Tätä varten meidän on otettava käyttöön toinen laskuri, joka kasvattaa peräkkäin arvojaan jokaisen sisemmän silmukan iteraatiossa, näin:

javascriptlet table = document.querySelector('#table');

let k = 1; // laskurin alkuarvo
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; // kirjoitetaan laskuri soluun
    k++; // kasvatetaan laskuria
    
    tr.appendChild(td);
  }
  
  table.appendChild(tr);
}
Задание 1

Tulosta HTML-taulukko, jonka koko on 5 riviä x 5 saraketta, niin että soluissa on peräkkäin numerot 1 - 25.

Задание 2

Muokkaa edellistä tehtävää niin, että taulukon soluihin on kirjoitettu parilliset numerot väliltä 2 - 50.