add thead

This commit is contained in:
Ilya Kantor 2015-03-13 20:32:48 +03:00
parent 891e5d1971
commit 54e4f0c859
15 changed files with 70 additions and 2 deletions

View file

@ -31,11 +31,14 @@ var result = nodeA.compareDocumentPosition(nodeB);
Возвращаемое значение -- битовая маска (см. [](/bitwise-operators)), биты в которой означают следующее:
<table>
<thead>
<tr>
<th>Биты</th>
<th>Число</th>
<th>Значение</th>
</tr>
</thead>
<tbody>
<tr><td>000000</td><td>0</td><td>`nodeA` и `nodeB` -- один и тот же узел</td></tr>
<tr><td>000001</td><td>1</td><td>Узлы в разных документах (или один из них не в документе)</td></tr>
<tr><td>000010</td><td>2</td><td>`nodeB` предшествует `nodeA` (в порядке обхода документа)</td></tr>
@ -43,6 +46,7 @@ var result = nodeA.compareDocumentPosition(nodeB);
<tr><td>001000</td><td>8</td><td>`nodeB` содержит `nodeA`</td></tr>
<tr><td>010000</td><td>16</td><td>`nodeA` содержит `nodeB`</td></tr>
<tr><td>100000</td><td>32</td><td>Зарезервировано для браузера</td></tr>
</tbody>
</table>
Понятие "предшествует" -- означает не только "предыдущий сосед при общем родителе", но и имеет более общий смысл: "раньше встречается в порядке [прямого обхода](http://algolist.manual.ru/ds/walk.php) дерева документа.

View file

@ -321,11 +321,15 @@ IE тоже поддерживает XPath, но эта поддержка не
Есть 6 основных методов поиска элементов DOM:
<table>
<thead>
<tr>
<td>Метод</td>
<td>Ищет по..</td>
<td>Ищет по...</td>
<td>Ищет внутри элемента?</td>
<td>Поддержка</td>
</tr>
</thead>
<tbody>
<tr>
<td>`getElementById`</td>
<td>`id`</td>
@ -362,6 +366,7 @@ IE тоже поддерживает XPath, но эта поддержка не
<td></td>
<td>везде</td>
</tr>
</tbody>
</table>
Практика показывает, что в 95% ситуаций достаточно `querySelector/querySelectorAll`. Хотя более специализированные методы `getElement*` работают чуть быстрее, но разница в миллисекунду-другую редко играет роль.

View file

@ -507,10 +507,13 @@ alert( document.body.my ); // 123 в IE8-
Таблица сравнений для атрибутов и свойств:
<table>
<thead>
<tr>
<th>Свойства</th>
<th>Атрибуты</th>
</tr>
</thead>
<tbody>
<tr>
<td>Любое значение</td>
<td>Строка</td>
@ -523,6 +526,7 @@ alert( document.body.my ); // 123 в IE8-
<td>Не видны в `innerHTML`</td>
<td>Видны в `innerHTML`</td>
</tr>
</tbody>
</table>
Синхронизация между атрибутами и свойствами: