Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
dom_node.doc
Скачиваний:
4
Добавлен:
01.04.2025
Размер:
146 Кб
Скачать

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>

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]