⊗jsPmDmEGG 358 of 505 menu

JavaScript-da elementlar guruhini olish

Oldingi darslarda biz querySelector usuli yordamida bitta sahifa elementini olgan edik. Endi esa elementlar guruhini olishni va bir nechta elementlar bilan biror amallarni bajarishni o‘rganish vaqti keldi.

Buning uchun querySelectorAll usuli mavjud bo‘lib, u CSS selektoriga mos keladigan barcha teglarni elementlar massivi ko‘rinishida oladi. Topilgan elementlar bilan biror narsa qilish uchun olingan massiv bilan ishlash kerak, masalan, uni tsikl yordamida aylantirish va tsikl davomida har bir element bilan alohida amal bajarish.

Faraz qilaylik, masalan, bizda www klassiga ega bo‘lgan abzatslar berilgan:

<p class="www">text1</p> <p class="www">text2</p> <p class="www">text3</p>

Keling, ushbu abzatslarning massivini olamiz, ularni tsikl yordamida aylantiramiz va tsikl davomida topilgan abzatslarning matnlarini konsolga chiqaramiz:

let elems = document.querySelectorAll('.www'); for (let elem of elems) { console.log(elem.textContent); }

Endi esa keling, har bir abzats matnining oxiriga undov belgisini qo‘shamiz:

let elems = document.querySelectorAll('.www'); for (let elem of elems) { elem.textContent = elem.textContent + '!'; }

Abzatslar va tugma berilgan. Tugma bosilganda barcha abzatslarni toping, ularni tsikl yordamida aylantiring va har bir abzatsning matnini 'text' qiymatiga o‘rnating.

Matnli abzatslar va tugma berilgan. Tugma bosilganda har bir abzats matnining oxiriga uning tartib raqamini yozing.

Raqamli inputlar, abzats va tugma berilgan. Tugma bosilganda inputlardagi raqamlar yig‘indisini toping va shu yig‘indini abzats matniga yozing.

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