JavaScript. Подробное руководство, 6-е издание, стр. 515

Возвращает true, если URL-адрес пространства имен

<b>namespace</b>
совпадает с URL-адресом пространства имен по умолчанию, который возвращает вызов
<b>lookupNamespaceURI(null),</b>
и false - в противном случае.

<b>boolean isEqualNode(Node other)</b>

Возвращает true, если данный узел и узел other являются идентичными, т.е. имеют один и тот же тип, имя тега, атрибуты и (рекурсивно) дочерние узлы. Возвращает false, если два узла не являются эквивалентными.

<b>boolean isSameNode(Node other)</b>

Возвращает true, если данный узел и узел other являются одним и тем-же узлом, и false - в противном случае. Вмесло этого метода можно также просто использовать оператор ==.

<b>string lookupNamespaceURI(string prefix)</b>

Возвращает URL-адрес пространства имен, связанного с указанным префиксом пространства имен prefix, или null, если такой префикс не определен. Если аргумент prefix имеет значение null, возвращает URL-адрес пространства имен по умолчанию.

<b>string lookupPrefix(string namespace)</b>

Возвращает префикс пространства имен, связанного с указанным URL-адресом пространства имен, или null, если такое пространство имен не определено.

<b>void normalize()</b>

Нормализует все узлы, являющиеся потомками данного, объединяя смежные узлы и удаляя пустые. Обычно документы не имеют пустых или смежных текстовых узлов, но они могут появиться в результате добавления и удаления узлов сценарием.

<b>Node removeChild(Node oldChild)</b>

Этот метод удаляет дочерний узел oldChild из массива

<b>childNodes[]</b>
данного узла. Вызов этого метода с узлом, не являющимся дочерним, будет ошибкой. Метод
<b>removeChild()</b>
возвращает oldChild после его удаления. Старый дочерний узел oldChild продолжает быть действительным узлом и может быть позднее вставлен в документ.

<b>Node replaceChild(Node newChild. Node oldChild)</b>

Замещает узел oldChild в дереве документа другим узлом newChild. Узел oldChild должен быть дочерним для данного узла. Если newChild уже является частью документа, то он сначала удаляется из документа перед повторной вставкой в новую позицию. Если newChild является узлом фрагмента Document Fragment, то вместо узла newChild в позицию, ранее занятую узлом oldChild, по порядку вставляются все его дочерние узлы.

NodeList

доступный только для чтения объект, подобный массиву, содержащий узлы

<b>NodeList</b>
- это доступный только для чтения объект, подобный массиву, содержащий объекты
<b>Node</b>
(обычно элементы). Свойство
<b>length</b>
указывает, сколько узлов находится в списке; эти узлы можно извлекать, используя индексы от 0 до
<b>length</b>
-1. Вместо непосредственного индексирования объекта
<b>NodeList</b>
можно также использовать метод
<b>item().</b>
Элементы
<b>NodeList</b>
всегда являются корректными объектами
<b>Node</b>
: объект
<b>NodeList</b>
никогда не содержит пустых (null) элементов.

Объектами

<b>NodeList</b>
, например, являются свойство
<b>childNodes</b>
и возвращаемые значения методов
<b>Document.getElementsByTagName(), Element.getElementsByTagName()</b>
и
<b>HTMLDocu-ment.getElementsByName().</b>
Поскольку объект
<b>NodeList</b>
является объектом, подобным массиву, в книге эти значения часто неформально называются массивами, например «массив childNodes».

Обратите внимание: объекты

<b>NodeList</b>
обычно являются «живыми»: они динамически отражают изменения в дереве документа. Например, если
<b>NodeList</b>
представляет дочерние узлы для указанного узла и вы удалите один из этих дочерних узлов, он будет удален и из вашего объекта
<b>NodeList</b>
. Будьте аккуратны при выполнении цикла по элементам
<b>NodeList</b>
, если тело цикла вносит изменения в дерево документа (например, удаляет узлы), которые могут влиять на содержимое
<b>NodeList</b>
!

Свойства

<b>readonly unsigned long length</b>

Количество узлов в объекте

<b>Node</b>
List.

Методы

<b>Node item(unsigned long index)</b>

Возвращает узел в позиции index или null, если индекс index выходит за границы.

Option

элемент <option> в элементе Select (Node, Element)

Объект

<b>Option</b>
описывает вариант выбора внутри объекта
<b>Select</b>
. Свойства этого объекта определяют, выбран ли вариант по умолчанию или вариант, который выбран в данный момент, а также задают позицию, которую он занимает в массиве
<b>options[]</b>
содержащего его объекта
<b>Select</b>
, отображаемый им текст и значение, которое он передает на сервер при передаче данных родительской формы.

По историческим причинам элемент

<b>Option</b>
определяет конструктор, который можно использовать для создания и инициализации новых элементов
<b>Option</b>
. (Разумеется, можно также использовать обычный метод
<b>Document.createElement()</b>
.) После создания нового объекта
<b>Option</b>
его можно добавить в коллекцию
<b>options</b>
в объект
<b>Select</b>
. Дополнительные сведения приводятся в справочной статье
<b>HTMLOptionsCollection</b>
.

Конструктор

<b>new Option([string text, string value, boolean defaultSelected, boolean selected])</b>

Конструктор

<b>Option()</b>
создает новый элемент <option>. Четыре необязательных аргумента определяют значение свойства
<b>textContent</b>
(см.
<b>Node</b>
) элемента и начальные значения свойств
<b>value, defaultSelected</b>
и
<b>selected</b>
.