Мастер-классы по Javascript Екатеринбург Ростов-на-Дону Москва Узнать больше...
Содержание (скрыть) Содержание (показать)

Дерево

Есть дерево: tutorial/browser/dom/treeSource.html.

Напишите код, который добавит каждому элементу списка(LI) количество вложенных в него элементов. Те элементы, которые не содержат в себе других элементов - пропускайте.

Добавьте ваш код в конец BODY.

Результат:
.

Решение, шаг 1
Решение
Решение, шаг 1

Сперва, опишем алгоритм решения.

Он может быть таким:

  1. Найти все элементы списка.
  2. Для каждого элемента списка:
    1. Подсчитать количество потомков LI.
    2. Если количество равно 0, пропускаем этот элемент, иначе, изменяем DOM, добавляя эту информацию.

Реализуйте его.

Решение, шаг 2
Решение, шаг 2

Количество потомков можно получить как UL.getElementsByTagName('li').length.

Как добавить текст с количеством потомков к LI ?

Заголовок узла дерева(первый потомок LI) — это текстовый узел. Добавить к нему текст можно с помощью свойства data.

Решение, шаг 3
Решение, шаг 3

Решение: tutorial/browser/dom/tree.html.

#100
Наверх

Реклама

Нашли опечатку?

Нашли опечатку на сайте? Что-то кажется странным?
Выделите соответствующий текст и нажмите Ctrl+Enter!

Последние Комментарии

Помоги другим!

Помоги другим узнать о хорошей статье!