1 of 17 menu

Greška u dobijanju elemenata u JavaScript-u

Ponekad početni programeri prave grešku, koristeći za dobijanje grupe DOM elemenata metod querySelector umesto metode querySelectorAll.

Pogledajmo karakteristične osobine ove greške. Neka su dati paragrafi:

<p>1</p> <p>2</p> <p>3</p>

Izvestan programer je odlučio da dobije i ispiše u konzolu tekstove ovih paragrafa. Za ovo je dobio reference na ove elemente u promenljivu, greškom upotrebivši pogrešnu metodu:

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

Zatim je odlučio da prođe kroz paragrafe petljom i ispiše tekst svakog paragrafa u konzolu:

for (let elem of elems) { console.log(elem.textContent); }

Kao rezultat, u konzoli će se pojaviti karakteristična greška elems is not iterable. Ona kaže da promenljiva elems nije iterabilna, odnosno nije niz ili nešto što se može proći kroz petljom for-of.

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