darsga qaytish

Avlodlarni sanash

Bu yerda ul/li shaklida tuzilgan daraxt bor.

Har bir <li> uchun quyidagi kodni yozing:

  1. Uning ichidagi matn nima (pastki daraxtsiz)
  2. Uyalangan <li> soni – barcha avlodlar, shu jumladan chuqur joylashganlar.

Yangi oynada namoyish

Vazifa uchun sandbox-ni oching.

&lt;li&gt; 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.

Yechimni sandbox-da oching.