<b>readonly string nodeName</b>
Имя узла. Для узлов
<b>Element</b>
определяет имя тега элемента, которое может быть также получено с помощью свойства
<b>tagName</b>
интерфейса
<b>Element</b>
. Для большинства других типов узлов значение является строковой константой, зависящей от типа узла.
<b>readonly unsigned short nodeType</b>
Тип узла, т. e. информация о том, какой подынтерфейс реализует узел. Допустимые значения определяются перечисленными выше константами. Однако т. к. эти константы не поддерживаются в Internet Explorer, вместо них могут использоваться числовые значения. В HTML-документах распространенные значения для этого свойства таковы: 1 - для узлов Element, 3 - для узлов Text, 8- для узлов Comment и 9 - для единственного узла
<b>Document</b>
верхнего уровня.
<b>string nodeValue</b>
Значение узла. Для узлов
<b>Text</b>
содержит текстовое содержимое.
<b>readonly Document ownerDocument</b>
Объект
<b>Document</b>
, частью которого является данный узел. Для узлов
<b>Document</b>
это свойство равно null. Обратите внимание, что узлы всегда имеют владельца, даже если они не были добавлены в документ.
<b>readonly Node parentNode</b>
Родительский узел (или узел-контейнер) этого узла или null, если родительского узла не существует. Обратите внимание: узлы
<b>Document</b>
и
<b>DocumentFragment</b>
никогда не имеют родительских узлов. Кроме того, в узлах, удаленных из документа, а также в только что созданных, но еще не вставленных в дерево документа узлах свойство
<b>parentNode</b>
равно null.
<b>readonly Node previousSibling</b>
Смежный узел, непосредственно предшествующий данному узлу в массиве
<b>chiIdNodes[]</b>
родительского узла
<b>parentNode</b>
, или null, если такого узла нет.
<b>string textContent</b>
Для узлов
<b>Text</b>
и
<b>Comment</b>
это свойство является синонимом свойства
<b>data</b>
. Для узлов
<b>Element</b>
и
<b>DocumentFragment</b>
это свойство возвращает объединенное содержимое всех вложенных узлов
<b>Text</b>
. Операция присваивания этому свойству узлов
<b>Element</b>
или
<b>DocumentFragment</b>
замещает все вложенные узлы этого элемента или фрагмента новым единственным узлом
<b>Text</b>
с присвоенным свойству значением.
Методы
<b>Node appendChild(Node newChild)</b>
Этот метод добавляет узел
<b>newChild</b>
в документ, вставляя его в качестве последнего дочернего узла. Если узел
<b>newChild</b>
уже присутствует в дереве документа, он удаляется из дерева и вставляется в новое место. Если узел
<b>newChild</b>
является узлом
<b>DocumentFragment</b>
, сам узел не вставляется, а вместо этого в конец массива
<b>childNodes[]</b>
данного узла вставляются по порядку все дочерние узлы объекта
<b>DocumentFragment</b>
. Обратите внимание, что узел из другого документа (или созданный другим документом) не может быть вставлен в текущий документ. То есть свойство
<b>ownerDocument</b>
узла
<b>newChild</b>
должно совпадать со свойством
<b>ownerDocument</b>
данного узла. (См.
<b>Document.adoptNode()</b>
). Возвращает переданный ему узел.
<b>Node cloneNode(boolean deep)</b>
Создает и возвращает копию узла, для которого он вызван. Если в аргументе ему передается значение true, он также рекурсивно копирует всех потомков узла. В противном случае он копирует только данный узел, но не его дочерние узлы. Возвращаемый узел не является частью дерева документа, а его свойство
<b>parentNode</b>
имеет значение null. Когда копируется узел
<b>Element</b>
, то копируются и все его атрибуты. Однако следует отметить, что функции-обработчики событий, зарегистрированные для узла, не копируются.
<b>unsigned short compareDocumentPosition(Node other)</b>
Сравнивает позицию данного узла в документе с позицией узла other и возвращает число, биты которого описывают отношения между узлами. Если сравниваемые' узлы являются одним и тем же узлом, все биты в результате будут сброшены, т.е. метод вернет 0. Иначе в возвращаемом значении будет установлен один или более битов. Константы D0CUMENT_P0SITI0N_, перечисленные выше, являются символическими именами каждого из битов и имеют следующее значение:
<b>boolean hasChildNodes()</b>
Возвращает true, если данный узел имеет один или более дочерних узлов, или false - в противном случае.
<b>Node insertBefore(Node newChild, Node refChild)</b>
Вставляет узел newChild в дерево документа как дочерний узел данного узла и возвращает вставленный узел. Новый узел позиционируется в массиве
<b>childNodes[]</b>
данного узла так, что он располагается непосредственно перед узлом
refChild. Если аргумент
refChild имеет значение null, узел
newChild вставляется в конец массива
<b>childNodes[],</b>
как это делает метод
<b>appendChild().</b>
Обратите внимание, что является ошибкой передавать в аргументе
refChild узел, не являющийся дочерним по отношению к данному узлу.
Если узел newChild уже включен в дерево документа, он удаляется из дерева и затем вставляется в новую позицию. Если newChild является узлом фрагмента
<b>DocumentFragment</b>
, то в указанную позицию вставляется не сам узел, а все его дочерние узлы, в исходном порядке следования.
<b>boolean isDefaultNamespace(string namespace)</b>