⊗jsSpMpAp 36 of 294 menu

Primena Map kolekcija

Recimo da imamo paragrafe:

<p>aaa</p> <p>bbb</p> <p>ccc</p> <p>ddd</p> <p>eee</p>

Hajde da napravimo tako da klikom na svaki paragraf u njegov kraj bude upisan njegov redni broj u listi paragrafa. Rešimo zadatak preko Map kolekcije.

Počnimo. Prvo, preuzmimo naše paragrafe u varijablu:

let elems = document.querySelectorAll('p');

Kreirajmo novu Map kolekciju:

let map = new Map;

Popunimo našu kolekciju tako da ključevi budu naši paragrafi, a njihove vrednosti - redni brojevi:

let i = 1; for (let elem of elems) { map.set(elem, i++); }

Prođimo kroz paragrafe petljom i postavimo na njih osluškivač klika:

for (let elem of elems) { elem.addEventListener('click', function() { }); }

Hajde da sada na klik dodajemo redni broj na kraj teksta paragrafa. Pritom ćemo dobijati taj broj iz naše kolekcije:

for (let elem of elems) { elem.addEventListener('click', function() { this.textContent += map.get(this); }); }

Zadati su input elementi. Prođite kroz ove inpute petljom i kreirajte kolekciju Map, u kojoj će ključevi biti input elementi, a vrednost - njihov redni broj na stranici. Uredite tako, da klikom na bilo koji input u njegov value bude upisan njegov redni broj.

Zadati su input elementi. U svaki input je moguće uneti broj. Neka pritiskom na Enter input zapamti uneti broj. Uredite tako, da gubitkom fokusa na inputu u konzolu bude ispisana lista svih ranije u input unetih brojeva.

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