1 of 17 menu

JavaScriptте элементтерді алу қатесі

Кейде бағдарламалауды жаңа бастағандар DOM элементтер тобын алу үшін querySelectorAll әдісінің орнына querySelector әдісін қолдану қателігін жібереді.

Осы қателіктің тән ерекшеліктерін қарастырайық. Берілген абзацтар:

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

Бір бағдарламаушы осы абзацтардың мәтіндерін алып, консольге шығарғысы келді. Ол үшін ол бұл элементтерге сілтемелерді айнымалыға дұрыс емес әдісті қолданып алды:

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

Содан кейін ол абзацтарды цикл арқылы аралап, әрбір абзацтың мәтінін консольге шығарғысы келді:

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

Нәтижесінде консольде тән қателік elems is not iterable пайда болады. Бұл elems айнымалысы итерацияланбайтын екенін, яғни ол массив немесе for-of циклі арқылы аралауға болатын нәрсе емес екенін білдіреді.

Қазақ
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართული한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Біз сайттың жұмысы, аналитика және персонализация үшін cookie файлдарын қолданамыз. Деректерді өңдеу Құпиялылық саясаты бойынша жүреді.
барлығын қабылдау баптау қабылдамау