From 051b6b43c37f49c83ff9e32257180472ff0db6ba Mon Sep 17 00:00:00 2001 From: Ilya Kantor Date: Fri, 10 Apr 2015 17:42:53 +0300 Subject: [PATCH] renovations --- .../2-tree-info/solution.md | 18 + .../2-tree-info/solution.view/index.html | 66 +++ .../2-tree-info/source.view/index.html | 54 ++ .../2-tree-info/task.md | 14 + 6-optimize/1-optimize-intro/article.md | 5 + 6-optimize/2-minification/article.md | 513 +++++++++++++++++ 6-optimize/2-minification/my.svg | 1 + 6-optimize/3-better-minification/article.md | 172 ++++++ 6-optimize/4-memory-leaks/article.md | 317 +++++++++++ 6-optimize/4-memory-leaks/chrome.png | Bin 0 -> 18285 bytes 6-optimize/4-memory-leaks/goodluck.png | Bin 0 -> 17574 bytes 6-optimize/4-memory-leaks/ie1.png | Bin 0 -> 3679 bytes 6-optimize/4-memory-leaks/ie2.png | Bin 0 -> 6387 bytes 6-optimize/4-memory-leaks/ie9_disable1.png | Bin 0 -> 42545 bytes 6-optimize/4-memory-leaks/ie9_disable2.png | Bin 0 -> 18133 bytes .../4-memory-leaks/leak-ie8-2.view/index.html | 35 ++ .../leak-ie8-table.view/index.html | 34 ++ .../leak-ie8-widget.view/index.html | 40 ++ .../leak-ie8-xhr.view/index.html | 37 ++ .../4-memory-leaks/leak-ie8.view/index.html | 39 ++ 6-optimize/4-memory-leaks/leak-xhr-2.svg | 37 ++ 6-optimize/4-memory-leaks/leak-xhr.svg | 43 ++ 6-optimize/5-memory-leaks-jquery/article.md | 144 +++++ .../6-memory-removechild-innerhtml/article.md | 147 +++++ .../html-innerhtml.png | Bin 0 -> 8262 bytes .../html-list.png | Bin 0 -> 4180 bytes .../6-memory-removechild-innerhtml/html.png | Bin 0 -> 4400 bytes .../7-gcc-advanced-optimization/article.md | 530 ++++++++++++++++++ 6-optimize/8-gcc-check-types/article.md | 177 ++++++ 6-optimize/9-gcc-closure-library/article.md | 180 ++++++ 30 files changed, 2603 insertions(+) create mode 100644 2-ui/1-document/5-searching-elements-dom/2-tree-info/solution.md create mode 100644 2-ui/1-document/5-searching-elements-dom/2-tree-info/solution.view/index.html create mode 100644 2-ui/1-document/5-searching-elements-dom/2-tree-info/source.view/index.html create mode 100644 2-ui/1-document/5-searching-elements-dom/2-tree-info/task.md create mode 100644 6-optimize/1-optimize-intro/article.md create mode 100644 6-optimize/2-minification/article.md create mode 100644 6-optimize/2-minification/my.svg create mode 100644 6-optimize/3-better-minification/article.md create mode 100644 6-optimize/4-memory-leaks/article.md create mode 100644 6-optimize/4-memory-leaks/chrome.png create mode 100644 6-optimize/4-memory-leaks/goodluck.png create mode 100644 6-optimize/4-memory-leaks/ie1.png create mode 100644 6-optimize/4-memory-leaks/ie2.png create mode 100644 6-optimize/4-memory-leaks/ie9_disable1.png create mode 100644 6-optimize/4-memory-leaks/ie9_disable2.png create mode 100644 6-optimize/4-memory-leaks/leak-ie8-2.view/index.html create mode 100644 6-optimize/4-memory-leaks/leak-ie8-table.view/index.html create mode 100644 6-optimize/4-memory-leaks/leak-ie8-widget.view/index.html create mode 100644 6-optimize/4-memory-leaks/leak-ie8-xhr.view/index.html create mode 100644 6-optimize/4-memory-leaks/leak-ie8.view/index.html create mode 100644 6-optimize/4-memory-leaks/leak-xhr-2.svg create mode 100644 6-optimize/4-memory-leaks/leak-xhr.svg create mode 100644 6-optimize/5-memory-leaks-jquery/article.md create mode 100644 6-optimize/6-memory-removechild-innerhtml/article.md create mode 100644 6-optimize/6-memory-removechild-innerhtml/html-innerhtml.png create mode 100644 6-optimize/6-memory-removechild-innerhtml/html-list.png create mode 100644 6-optimize/6-memory-removechild-innerhtml/html.png create mode 100644 6-optimize/7-gcc-advanced-optimization/article.md create mode 100644 6-optimize/8-gcc-check-types/article.md create mode 100644 6-optimize/9-gcc-closure-library/article.md 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] + +Есть дерево из тегов `