JavaScript HTML DOM kolleksiyalari (Collections)
HTMLCollection obyekti
getElementsByTagName() metodi HTMLCollection obyektini qaytaradi.
HTMLCollection obyekti — bu HTML elementlarining massivga o'xshash ro'yxati (kolleksiyasi).
Quyidagi kod hujjatdagi barcha <p> elementlarini tanlaydi:
js
const myCollection = document.getElementsByTagName('p')Kolleksiyadagi elementlarga indeks raqami orqali murojaat qilish mumkin. Ikkinchi <p> elementiga kirish uchun quyidagicha yoziladi:
js
myCollection[1]Eslatma
Indeks 0 dan boshlanadi.
HTMLCollection uzunligi (length)
length xususiyati HTMLCollection ichidagi elementlar sonini belgilaydi:
js
myCollection.lengthlength xususiyati kolleksiya elementlari bo'ylab sikl (loop) aylanishda juda foydali:
Misol: Barcha <p> elementlarining matn rangini o'zgartirish
js
const myCollection = document.getElementsByTagName('p')
for (let i = 0; i < myCollection.length; i++) {
myCollection[i].style.color = 'red'
}HTMLCollection massiv EMAS!
HTMLCollection massivga o'xshab ko'rinishi mumkin, lekin u massiv emas.
- Siz ro'yxat bo'ylab sikl aylanishingiz va elementlarga raqam orqali murojaat qilishingiz mumkin.
- Biroq, siz
HTMLCollectiondavalueOf(),pop(),push()yokijoin()kabi massiv metodlarini ishlata olmaysiz.
