JSFiddle - React, Tailwind, and code Playground

by Mark Ulybkin

HTML

<body>

  <ul>
    <li>Животные
      <ul>
        <li>Млекопитающие
          <ul>
            <li>Коровы</li>
            <li>Ослы</li>
            <li>Собаки</li>
            <li>Тигры</li>
          </ul>
        </li>
        <li>Другие
          <ul>
            <li>Змеи</li>
            <li>Птицы</li>
            <li>Ящерицы</li>
          </ul>
        </li>
      </ul>
    </li>
    <li>Рыбы
      <ul>
        <li>Аквариумные
          <ul>
            <li>Гуппи</li>
            <li>Скалярии</li>
          </ul>

        </li>
        <li>Морские
          <ul>
            <li>Морская форель</li>
          </ul>
        </li>
      </ul>
    </li>
  </ul>



  </body>

JavaScript

var lis = document.getElementsByTagName('li');

  for(var i=0; i<lis.length; i++) {
  	var title = lis[i].firstChild.data;
    title = title.trim();
    var childCount = lis[i].getElementsByTagName('li').length;
    alert(title + ':' + childCount);
   
    
  }