Возвращает 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>
.