|
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 | | | Контактные данные участника наблюдения |