Объект Attr.

  Attr - Является интерфейсом к атрибутам тегов.
  В DOM до 4-й редакции объект Attr считался узлом дерева документа, и, соответственно он имел унаследованные от объекта Node свойства и методы.
  Начиная с DOM4 от такого подхода отказались, и свойства и методы, унаследованные от узлов, больше не поддерживаются. Но не поддерживаются частично.
  Например метод cloneNode вполне себе работает, и свойство attributes объекта HTMLElement нормально ссылается на коллекцию узлов - Attr.
  Свойство же childNodes ссылается на пустой список, а свойства firstChild и lastChild содержат значение null.
  Экземпляр доступен:

  1. В составе коллекции через свойство attributes объекта HTMLElement
  2. С помощью метода createAttribute объекта HTMLDocument
  3. С помощью метода getAttributeNode объекта HTMLElement
  4. С помощью метода setAttributeNode объекта HTMLElement
  5. С помощью метода cloneNode объекта Attr
  Свойства.
  childNodes - Содержит ссылку на интерфейс NodeList к списку "дочерних" узлов.
  В списке NodeList может быть только единственный экземпляр объекта Text со значением указанного атрибута.
  Это динамический список.
  Свойство childNodes не поддерживается с DOM4.

Формат записи в коде скрипта:

  • Экземпляр объекта Attr.childNodes

Значения формата записи:

  firstChild - Содержит ссылку на интерфейс Text к значению атрибута тега.
  Свойство firstChild не поддерживается с DOM4.

Формат записи в коде скрипта:

  • Экземпляр объекта Attr.firstChild

Значения формата записи:

  lastChild - Содержит ссылку на интерфейс Text к значению атрибута тега.
  Свойство lastChild не поддерживается с DOM4.

Формат записи в коде скрипта:

  • Экземпляр объекта Attr.lastChild

Значения формата записи:

  localName - Содержит локальное имя атрибута тега.
  Значение имеет строковый формат.

Формат записи в коде скрипта:

  • Экземпляр объекта Attr.localName

Значения формата записи:

  name - Содержит имя атрибута тега.
  Значение имеет строковый формат.

Формат записи в коде скрипта:

  • Экземпляр объекта Attr.Name

Значения формата записи:

  nodeName - Содержит имя атрибута тега.
  Значение имеет строковый формат.
  Свойство nodeName не поддерживается с DOM4.

Формат записи в коде скрипта:

  • Экземпляр объекта Attr.nodeName

Значения формата записи:

  nodeType - Содержит значение - 2.
  Значение имеет числовой формат.
  Свойство nodeType не поддерживается с DOM4.

Формат записи в коде скрипта:

  • Экземпляр объекта Attr.nodeType

Значения формата записи:

  nodeValue - Содержит значение атрибута тега.
  Значение имеет строковый формат.
  Свойство nodeValue не поддерживается с DOM4.

Формат записи в коде скрипта:

  • Экземпляр объекта Attr.nodeValue[=Значение]

Значения формата записи:

  ownerDocument - Содержит ссылку на интерфейс HTMLDocument к документу, в котором находится элемент тега, на атрибут которого указывает экземпляр объекта Attr.
  Свойство ownerDocument не поддерживается с DOM4.

Формат записи в коде скрипта:

  • Экземпляр объекта Attr.ownerDocument

Значения формата записи:

  ownerElement - Содержит ссылку на интерфейс HTMLElement к элементу тега, на атрибут которого указывает экземпляр объекта Attr.

Формат записи в коде скрипта:

  • Экземпляр объекта Attr.ownerElement

Значения формата записи:

  specified - Содержит значение true если для элемента тега, на атрибут которого указывает экземпляр объекта Attr, значение атрибута было указано явно в HTML-коде документа, и значение false - в противном случае..

Формат записи в коде скрипта:

  • Экземпляр объекта Attr.specified

Значения формата записи:

  textContent - Содержит значение атрибута тега.
  Значение имеет строковый формат.
  Свойство textContent не поддерживается с DOM4.

Формат записи в коде скрипта:

  • Экземпляр объекта Attr.textContent[= Значение]

Значения формата записи:

  value - Содержит значение атрибута тега.
  Значение имеет строковый формат.

Формат записи в коде скрипта:

  • Экземпляр объекта Attr.value[= Значение]

Значения формата записи:

  Методы.
  cloneNode - Копирует экземпляр объекта Attr в память.
  Возвращает ссылку на созданную копию.

Формат записи в коде скрипта:

  • Экземпляр объекта Attr.cloneNode()

Значения формата записи:

  contains - Вычисляет, как позиционируется узел указанный экземпляром объекта Attr, относительно заданного узла.
  Возвращает логическое значение:
  1. true - Экземпляр объекта Attr и есть заданный узел.
  2. false - Во всех остальных случаях.
  Метод contains не поддерживается с DOM4.

Формат записи в коде скрипта:

  • Экземпляр объекта Attr.contains(Узел)

Значения формата записи:

  isEqualNode - Возвращает значение true если этот экземпляр объекта Attr идентичен заданному узлу, и значение false в противном случае.
  Метод isEqualNode не поддерживается с DOM4.

Формат записи в коде скрипта:

  • Экземпляр объекта Attr.isEqualNode(Узел)

Значения формата записи:

  isSameNode - Возвращает значение true если этот экземпляр объекта Attr является заданным узлом, и значение false в противном случае.
  Метод isSameNode не поддерживается с DOM4.

Формат записи в коде скрипта:

  • Экземпляр объекта Attr.isSameNode(Узел)

Значения формата записи: