Студопедия
Случайная страница | ТОМ-1 | ТОМ-2 | ТОМ-3
АрхитектураБиологияГеографияДругоеИностранные языки
ИнформатикаИсторияКультураЛитератураМатематика
МедицинаМеханикаОбразованиеОхрана трудаПедагогика
ПолитикаПравоПрограммированиеПсихологияРелигия
СоциологияСпортСтроительствоФизикаФилософия
ФинансыХимияЭкологияЭкономикаЭлектроника

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>

Node.prefix

JavaScript 1.5+, JScript 5.0+ Nav6+, IE5+

Синтаксис

nodeObj.prefix

Описание

Свойство prefix объекта Node возвращает префикс пространства имен данного узла. При использовании этого свойства может вызываться объект DOMException со следующими значениями: • INVALID_CHARACTER_ERR, если префикс содержит недопустимые символы;
NO_MODIFICATION_ALLOWED_ERR, если узел доступен только для чтения;
NAMESPACE_ERR, если префикс имеет неверный формат, NamespaceURI равен Null или префикс равен NameSpaceURI, а NamespaceURI не равен http://www. w3.org/XML/1998/namespace.

Пример

Код в листинге проверяет значения префикса и пространства имен URI. Если префикс равен foo, а пространство имен не равно http://foo.com/namespace, генерируется исключение.

Листинг

Считывание значения свойства prefix объекта Node

<html>

<script language="JScript">

if((nodeObj. prefix == "foo")&&(nodeObj.namespaceURI!= "http://foo.com/namespace"))

throw new DOMException(DOMException.NAMESPACE_ERR);

</script>

</html>


Дата добавления: 2015-11-13; просмотров: 47 | Нарушение авторских прав


<== предыдущая страница | следующая страница ==>
Node.lastChild| Контактные данные участника наблюдения

mybiblioteka.su - 2015-2024 год. (0.007 сек.)