Avlodlarni sanash
Bu yerda ul/li shaklida tuzilgan daraxt bor.
Har bir <li> uchun quyidagi kodni yozing:
- Uning ichidagi matn nima (pastki daraxtsiz)
- Uyalangan
<li>soni – barcha avlodlar, shu jumladan chuqur joylashganlar.
<li> Ustida Tsikl Yasash
<li> elementlari ustida tsikl yasaymiz:
for (let li of document.querySelectorAll('li')) {
...
}
Tsikl ichida har bir li ning ichidagi matnni olishimiz kerak.
Matnni li ning birinchi bolasi tugunidan, ya’ni matn tugunidan o’qishimiz mumkin:
for (let li of document.querySelectorAll("li")) {
let title = li.firstChild.data;
// title - bu <li> ichidagi boshqa tugunlardan oldingi matn
}
Keyin avlodlar sonini li.getElementsByTagName('li').length orqali olishimiz mumkin.