⊗jsPmPrTCF 469 of 505 menu

Sekvencijalno popunjavanje HTML tabela

Pretpostavimo da imamo praznu HTML tabelu poput ove:

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

Hajde da popunimo ovu tabelu ćelijama i da napravimo tako da se u tim ćelijama nalaze brojevi od 1 do 9. Evo primera kako bi naš rezultat trebalo da izgleda:

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

Hajde da počnemo sa implementacijom.

Za početak, hajde da napravimo tabelu dimenzija 3 sa 3, popunjenu slovima '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); }

Sada hajde da modifikujemo kod tako da umesto slova 'x' u ćelije budu upisani brojevi u rastućem redosledu.

Da bismo to postigli, potrebno je da uvedemo još jedan brojač (counter), koji će sekvencijalno povećavati svoju vrednost u svakoj iteraciji unutrašnje petlje, ovako:

let table = document.querySelector('#table'); let k = 1; // početna vrednost brojača 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; // upisujemo brojač u ćeliju k++; // povećavamo brojač tr.appendChild(td); } table.appendChild(tr); }

Prikažite na ekranu HTML tabelu dimenzija 5 redova i 5 kolona tako da u njenim ćelijama stoje brojevi u sekvenci od 1 do 25.

Modifikujte prethodni zadatak tako da u ćelijama tabele budu zapisani parni brojevi u intervalu od 2 do 50.

Srpski
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Koristimo kolačiće za rad sajta, analitiku i personalizaciju. Obrada podataka se vrši u skladu sa Politikom privatnosti.
prihvati sve podesi odbij