1 of 17 menu

Elemek lekérésekor fellépő hiba JavaScriptben

Időnként a kezdő programozók hibát követnek el azzal, hogy a DOM elemek csoportos lekéréséhez a querySelector metódust használják a querySelectorAll metódus helyett.

Nézzük meg ennek a hibának a jellemző jellegzetességeit. Tegyük fel, hogy adottak a következő bekezdések:

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

Egy programozó úgy döntött, hogy meg szeretné szerezni és ki szeretné írni a konzolra ezeknek a bekezdéseknek a szövegét. Ehiek hivatkozásokat gyűjtött ezekre az elemekre egy változóba, de tévesen nem a megfelelő metódust használta:

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

Ezután úgy döntött, hogy egy ciklussal bejárja a bekezdéseket és minden egyes bekezdés szövegét kiírja a konzolra:

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

Ennek eredményeképpen a konzolon egy jellemző hiba jelenik meg: elems is not iterable. Ez azt jelzi, hogy a elems változó nem iterálható, vagyis nem egy tömb, vagy olyasvalami, amin a for-of ciklussal lehet iterálni.

Magyar
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
A weboldal működéséhez, elemzéshez és személyre szabáshoz sütiket használunk. Az adatfeldolgozás a Adatvédelmi irányelvek szerint történik.
összes elfogadása beállítás elutasítás