1 of 17 menu

JavaScript-də elementlərin alınmasında səhv

Bəzən yeni başlayan proqramçılar DOM elementlərinin qrupunu almaq üçün querySelectorAll metodu əvəzinə querySelector metodundan istifadə edərək səhv edirlər.

Gəlin bu səhvin xarakterik xüsusiyyətlərinə nəzər salaq. Tutaq ki, aşağıdakı abzaslar verilib:

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

Müəyyən bir proqramçı bu abzasların mətnlərini almaq və konsola çıxarmaq qərarına gəldi. Bunun üçün o, səhvən düzgün olmayan metoddan istifadə edərək bu elementlərə keçidlər dəyişənə əldə etdi:

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

Sonra o, abzasları dövrə ilə keçmək və hər bir abzasın mətnini konsola çıxarmaq qərarına gəldi:

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

Nəticədə konsolda xarakterik elems is not iterable səhvi görünəcək. Bu səhv elems dəyişəninin iterasiya oluna bilmədiyini, yəni massiv və ya for-of dövrü ilə keçə biləcəyi bir şey olmadığını göstərir.

Azərbaycan
AfrikaansБългарскиবাংলাБеларускаяČ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
Biz saytin işi, analitika və fərdiləşdirmə üçün cookie istifadə edirik. Məlumatların emalı Məxfilik Siyasəti əsasında həyata keçirilir.
hamısını qəbul et konfiqurasiya et rədd et