⊗jsPmDmEGG 358 of 505 menu

Dobijanje grupe elemenata u JavaScript

U prethodnim lekcijama smo pomoću metode querySelector dobijali jedan element stranice. Sada je vreme da naučimo kako da dobijemo grupu elemenata i izvršimo neke operacije odjednom na mnogo elemenata.

Za ovo postoji metoda querySelectorAll, koja dobija sve tagove koji odgovaraju CSS selektoru, u vidu niza elemenata. Da bismo uradili nešto sa pronađenim elementima, potrebno je da poradimo sa dobijenim nizom, na primer, prođemo kroz njega petljom i u petlji izvršimo neku operaciju sa svakim elementom pojedinačno.

Neka su, na primer, dati paragrafi sa klasom www:

<p class="www">text1</p> <p class="www">text2</p> <p class="www">text3</p>

Hajde da dobijemo niz ovih paragrafa, prođemo kroz njih petljom i u petlji ispišemo tekstove pronađenih paragrafa u konzolu:

let elems = document.querySelectorAll('.www'); for (let elem of elems) { console.log(elem.textContent); }

A sada hajde da na kraj teksta svakog paragrafa dodamo uzvičnik:

let elems = document.querySelectorAll('.www'); for (let elem of elems) { elem.textContent = elem.textContent + '!'; }

Data su polja za unos (input) i dugme. Klikom na dugme pronađite sva polja za unos, prođite kroz njih petljom i postavite tekst svakog polja za unos na vrednost 'text'.

Data su polja za unos sa tekstom i dugme. Klikom na dugme upišite na kraj teksta svakog polja za unos njegov redni broj.

Data su polja za unos sa brojevima, paragraf i dugme. Klikom na dugme pronađite zbir brojeva iz polja za unos i upišite taj zbir u tekst paragrafa.

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