РЕПЕТИТОР математика физика информатика
Для школьников и студентов. Подтягивание пробелов. ЦЭ, ЦТ, ОГЭ, ЕГЭ.
Идет набор на ЛЕТО. Жмите для подробностей:)
3 of 17 menu

JavaScriptda elementlar massiviga murojaat qilishdagi xato

Ba'zan yangi boshlanuvchi dasturchilar elementlar massivi bilan bitta element ekanday ishlashga harakat qilishadi. Keling, ushbu xatoning mohiyati nimada ekanligini ko'rib chiqaylik.

Berilgan abzatslar bo'lsin:

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

Faraz qilaylik, ma'lum bir dasturchi har bir abzats matniga bir xil qiymat yozishga qaror qildi. Buning uchun u ushbu elementlarga havolalarni o'zgaruvchiga oldi:

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

Keyin bizning dasturchimiz xato qilib, o'zgaruvchimizga u yerda massiv emas, balki bitta element turgandek murojaat qildi. Natijada abzatslarning matni o'zgarmaydi, lekin xarakterli jihati shundaki, konsolda xatolik ham bo'lmaydi:

elems.textContent = '!';

Bu yerda to'g'ri yechim elementlar massivini sikil orqali aylantirish va har bir element uchun alohida kerakli amalni bajarish bo'ladi:

for (let elem of elems) { elem.textContent = '!'; }
Oʻzbek
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекTiếng Việt
Biz sayt ishlashi, tahlil qilish va shaxsiylashtirish uchun cookie-fayllardan foydalanamiz. Ma'lumotlarni qayta ishlash Maxfiylik siyosatiga muvofiq amalga oshiriladi.
hammasini qabul qilish sozlash rad etish