- •Node.AppendChild()
- •Node.Attributes
- •Node.ChildNodes
- •Node.CloneNode()
- •Node.FirstChild
- •Node.HasAttributes()
- •Node.HasChildNodes()
- •Node.InsertBefore()
- •Node.LastChild
- •Node.LocalName
- •Node.NamespaceUri
- •Node.NextSibling
- •Node.IsSupported()
- •Node.NodeName
- •Node.NodeType
- •Node.NodeValue
- •Node.Normalize()
- •Node.OwnerDocument
- •Node.ParentNode
- •Node.Prefix
- •Node.PreviousSibling
- •Node.RemoveChild()
- •Node.ReplaceChild()
Node.NodeName
JavaScript 1.5+, JScript 5.0+ Nav6+, IE5+
Синтаксис
nodeObj .nodeName
Описание
Свойство nodeName объекта Node возвращает имя данного узла, указанное в атрибуте nodeType.
Пример
В листинге берется узел Node и в зависимости от значения свойства nodeName над ним выполняется определенная операция.
Листинг
Считывание значения свойства nodeName
<html>
<script language="JScript">
if(elementObj.nodeName == "foobar")
processElement(elementObj);
</script>
</html>
Node.NodeType
JavaScript 1.5+, JScript 5.0+ Nav6+, IE5+
Синтаксис
nodeObj.nodeType
Описание
Свойство nodeType объекта Node возвращает число, которое указывает тип данного узла и соответствует одной из описанных выше констант.
Пример
В листинге определяется тип узла и в соответствии с полученным результатом выполняется обработка узла.
Листинг
Определение значения свойства nodeType объекта Node
<html>
<script language="JScript">
var nodeType = textObj.nodeType;
if(nodeType == Node.TEXT_NODE)
handleText(textObj);
</script>
</html>
Node.NodeValue
JavaScript 1.5+, JScript 5.0+ Nav6+, IE5+
Синтаксис
nodeObj.nodeValue
Описание
Свойство nodeValue объекта Node возвращает значение данного узла в зависимости от значения атрибута nodeType.
Пример
Код в листинге реализует пример организации цикла по списку элементов с обработкой свойства nodeValue каждого элемента.
Листинг
Обработка свойства nodeValue объекта Node
Node.Normalize()
JavaScript 1.5+, JScript 5.0+ Nav6+, IE5+
Синтаксис
nodeObj.normalize()
Описание
Метод normalize() объекта Node помещает все текстовые узлы в поддерево данного узла, которое имеет полную высоту. Этот метод может использоваться для того, чтобы гарантировать, что документ в DOM выглядит так, как если бы он был сохранен и загружен снова.
Пример
В листинге приведен пример нормализации узла перед его сохранением в файле.
Листинг
Нормализация узла с помощью метода normalize() объекта Node
<html>
<script language="JScript">
nodeObj.normalize();
writeNode(nodeObj);
</script>
</html>
Node.OwnerDocument
JavaScript 1.5+, JScript 5.0+ Nav6+, IE5+
Синтаксис
nodeObj.ownerDocument
Описание
Свойство ownerDocument объекта Node, которое доступно только для чтения, возвращает соответствующий данному узлу объект Document.
Пример
При выполнении кода из листинга определяется документ-владелец данного узла и создается новый элемент.
Листинг
Считывание значения свойства ownerDocument объекта Node
<html>
<script language="JScript">
var documentObj = nodeObj.ownerDocument;
var elementObj = documentObj.createElement("lineItem");
nodeObj.appendChild(elementObj);
</script>
</html>
Node.ParentNode
JavaScript 1.5+, JScript 5.0+ Nav6+, IE5+
Синтаксис
nodeObj.parentNode
Описание
Свойство parentNode объекта Node возвращает родительский узел для данного узла.
Пример
Код в листинге проверяет, имеет ли данный узел родительский узел.
Листинг
Проверка значения свойства parentNode объекта Node
<html>
<script language="JScript">
if(elementObj.parentNode != null)
processAsChild(elementObj);
</script>
</html>
