@Denis9999

Не работает getElementsByTagName?

Не работает getElementsByTagName, делаю все как написано в описании этого метода. Но никак, подскажите в чем подвох?
Определение: Метод elem.getElementsByTagName(tag) ищет все элементы с заданным тегом tag внутри элемента elem и возвращает их в виде списка.

alert ('тип' + list2.children[0]);      // возвращает HTMLLIElement
alert (list2.children[0].getElementsByTagName['li']);     // возвращает undefined, при том что, должна быть коллекция


<ul id="list2">
    <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>
  • Вопрос задан
  • 780 просмотров
Решения вопроса 1
DevMan
@DevMan
функция жеш:
alert(list2.children[0].getElementsByTagName('li'));
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы