1 of 17 menu

Fout bij het ophalen van elementen in JavaScript

Soms maken beginnende programmeurs de fout om voor het ophalen van een groep DOM-elementen de methode querySelector te gebruiken in plaats van de methode querySelectorAll.

Laten we kijken naar de karakteristieke kenmerken van deze fout. Stel er zijn alinea's gegeven:

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

Een programmeur besloot om de teksten van deze alinea's op te halen en naar de console uit te voeren. Hiervoor haalde hij de verwijzingen naar deze elementen op in een variabele, maar gebruikte per ongeluk de verkeerde methode:

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

Vervolgens besloot hij de alinea's te doorlopen met een lus en de tekst van elke alinea naar de console uit te voeren:

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

Als resultaat verschijnt er een karakteristieke fout in de console: elems is not iterable. Deze zegt dat de variabele elems niet iterable is, wat betekent dat het geen array is of iets dat doorlopen kan worden met een for-of lus.

Nederlands
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Wij gebruiken cookies voor de werking van de site, analyse en personalisatie. De verwerking van gegevens gebeurt volgens het Privacybeleid.
alles accepteren aanpassen weigeren