diff --git a/2-ui/1-document/5-searching-elements-dom/2-tree-info/solution.md b/2-ui/1-document/5-searching-elements-dom/2-tree-info/solution.md new file mode 100644 index 00000000..55b45737 --- /dev/null +++ b/2-ui/1-document/5-searching-elements-dom/2-tree-info/solution.md @@ -0,0 +1,18 @@ +Сделаем цикл по узлам `
  • `: + +```js +var lis = document.getElementsByTagName('li'); + +for (i = 0; i < lis.length; i++) { + ... +} +``` + +В цикле для каждого `lis[i]` можно получить текст, используя свойство `firstChild`. Ведь первым в `
  • ` является как раз текстовый узел, содержащий текст названия. + +Также можно получить количество потомков, используя `lis[i].getElementsByTagName('li')`. + +Напишите код с этой подсказкой. + +Если уж не выйдет -- тогда откройте решение. + diff --git a/2-ui/1-document/5-searching-elements-dom/2-tree-info/solution.view/index.html b/2-ui/1-document/5-searching-elements-dom/2-tree-info/solution.view/index.html new file mode 100644 index 00000000..e9b5d644 --- /dev/null +++ b/2-ui/1-document/5-searching-elements-dom/2-tree-info/solution.view/index.html @@ -0,0 +1,66 @@ + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/2-ui/1-document/5-searching-elements-dom/2-tree-info/source.view/index.html b/2-ui/1-document/5-searching-elements-dom/2-tree-info/source.view/index.html new file mode 100644 index 00000000..2f45460c --- /dev/null +++ b/2-ui/1-document/5-searching-elements-dom/2-tree-info/source.view/index.html @@ -0,0 +1,54 @@ + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/2-ui/1-document/5-searching-elements-dom/2-tree-info/task.md b/2-ui/1-document/5-searching-elements-dom/2-tree-info/task.md new file mode 100644 index 00000000..5ffd808d --- /dev/null +++ b/2-ui/1-document/5-searching-elements-dom/2-tree-info/task.md @@ -0,0 +1,14 @@ +# Дерево + +[importance 5] + +Есть дерево из тегов `