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

Node.attributes

Объект Node



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

Синтаксис

Объект ядра DOM.

Описание

Объект Node представляет собой узел XML -документа. Все константы, свойства и методы объекта Node перечислены в табл.

Таблица Константы, свойства и методы объекта Node

Тип Элемент Описание
Константа ELEMENT_NODE Соответствует типу данного узла, когда он создается как объект Element. Числовое значение константы равно 1.
  ATTRIBUTE_NODE Соответствует типу данного узла, когда он создается как объект Attr. Числовое значение константы равно 2.
  TEXT_NODE Соответствует типу данного узла, когда он создается как объект Text. Числовое значение константы равно 3.
  CDATA_SECTION_NODE Соответствует типу данного узла, когда он создается как объект CDATASection. Числовое значение константы равно 4.
  ENTITY_REFERENCE_NODE Соответствует типу данного узла, когда он создается как объект EntityReference. Числовое значение константы равно 5.
  ENTITY_NODE Соответствует типу данного узла, когда он создается как объект Entity. Числовое значение константы равно 6.
  PROCESSING_INSTRUCTION_NODE Соответствует типу данного узла, когда он создается как объект ProcessingInstruction. Числовое значение константы равно 7.
  COMMENT_NODE Соответствует типу данного узла, когда он создается как объект Comment. Числовое значение константы равно 8.
  DOCUMENT_NODE Соответствует типу данного узла, когда он создается как объект Document. Числовое значение константы равно 10.
  DOCUMENT_TYPE_NODE Соответствует типу данного узла, когда он создается как объект DocumentType. Числовое значение константы равно 10.
  DOCUMENT_FRAGMENT_NODE Соответствует типу данного узла, когда он создается как объект DocumentFragment. Числовое значение константы равно 11.
  NOTATION_NODE Соответствует типу данного узла, когда он создается как объект Notation. Числовое значение константы равно 12.
Свойство attributes Возвращает объект NamedNodeMap, который содержит все атрибуты данного узла.
  childNodes Возвращает объект NodeList, который содержит все дочерние узлы данного узла.
  firstChild Возвращает объект Node, который содержит первый дочерний узел данного узла.
  lastChild Возвращает объект Node, который содержит последний дочерний узел данного узла.
  localName Возвращает объект DOMString, который содержит локальную часть уточненного имени данного узла.
  namepaceURI Возвращает объект DOMString, который содержит пространство имен URI.
  nextSibling Возвращает узел, который находится непосредственно после данного узла.
  nodeName Возвращает объект DOMString, который содержит имя данного узла в зависимости от его типа.
  nodeType Возвращает константу типа unsigned short, которая соответствует типу данного узла.
  nodeValue Возвращает объект DOMString, который содержит значение данного узла в зависимости от его типа.
  ownerDocument Возвращает объект Document, который соответствует данному узлу.
  parentNode Возвращает объект Node, который является дочерним узлом данного узла.
  prefix Возвращает объект DOMString, который содержит префикс пространства имен данного узла.
  previousSibling Возвращает узел, который находится непосредственно перед данным узлом.
Метод appendChild() Возвращает новый дочерний узел данного узла.
  cloneNode() Возвращает новый узел, который является клоном данного узла.
  hasAttributes() Указывает, имеет ли данный узел атрибуты.
  hasChildNodes() Указывает, имеет ли данный узел дочерние узлы.
  insertBefore() Возвращает новый узел, который был вставлен перед данным узлом.
  isSupported() Указывает, поддерживается ли в данной реализации DOM определенная функция.
  normalize() Используется при попытке нормализации содержимого данного узла.
  removeChild() Возвращает узел, представляющий собой дочерний узел который был удален из данного узла.
  replaceChild() Заменяет дочерний узел новым узлом и возвращает новый узел.

Пример

Поскольку объект Node является родительским объектом для всех объектов ядра DOM, его экземпляры никогда не создаются сами по себе. Доступ к методам и свойствам объекта Node осуществляется через его дочерние объекты.

Node.appendChild()

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

Синтаксис

nodeObj.appendChild(newChild)

Описание

Метод appendChild() объекта Node добавляет узел newChild в список дочерних узлов данного узла. Если узел newChild уже включен в состав дерева, то перед операцией включения он удаляется. Метод возвращает добавленный дочерний узел. При использовании метода appendChild(), может вызываться объект DOMException со значением HIERARCHY_REQUEST_ERR, если данный узел принадлежит к типу, который не может иметь дочерних узлов типа newChild. Значение этого объекта может соответствовать WRONG_DOCUMENT_ERR, если узел newChild был создан не документом, который сгенерировал данный узел, или со значением NO_MODIFICATION_ALLOWED, если данный узел доступен только для чтения.

Пример

Код в листинге в узел включает новый дочерний узел.

Листинг

Включение дочернего узла с помощью метода appendChild() объекта Node

<html>

<script language="JScript">

var newElementObj = documentObj.createElement("item");

nodeObj.appendChild(newElementObj);

</script>

</html>

Node.attributes

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

Синтаксис

nodeObj.attributes

Описание

Свойство attributes объекта Node, которое доступно только для чтения, возвращает объект NamedNodeMap, который содержит все атрибуты данного узла.

Пример

Код в листинге выполняет цикл по списку атрибутов узла и осуществляет обработку атрибутов.

Листинг

Организация цикла по элементам свойства attributes объекта Node

<html>

<script language="JScript">

var attrList = nodeObj.attributes;

var i = 0;

while(i < attrList.length) {

processAttr(attrList.item(i);

i++;

}

</script>

</html>


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


<== предыдущая страница | следующая страница ==>
Exploring the theme of humour| Node.childNodes

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