Attr

Этот тип представляет атрибут элемента DOM в виде объекта. В большинстве методов DOM вы, вероятно, непосредственно извлекаете атрибут в виде строки (например, Element.getAttribute (), но некоторые функции (например, Element.getAttributeNode ()) или средства итерации, отдают тип Attr.

EventTarget Node Attr

Предупреждение: Начиная с Gecko 7.0, устаревшие свойства и методы при обращении выведут предупреждающие сообщения на консоль. Поэтому вы должны проверить свой код. Смотрите полный список устаревших свойств и методов.

Свойства

name (en-US) Только для чтения

Имя атрибута.

namespaceURI (en-US) Только для чтения

DOMString представление URI пространства имён атрибута, или NULL если нет никакого пространства имён.

localName (en-US) Только для чтения

DOMString представление локальной части полного имени атрибута.

prefix (en-US) Только для чтения

DOMString представление префикс пространства имён атрибута, или NULL, если префикс не указан.

ownerElement (en-US) Только для чтения

Элемент, содержащий атрибут.

Примечание: DOM уровень 4 удалил это свойство.Предполагалось, что, поскольку вы получаете объект Attr от Element, вы заранее должны знать связанный элемент. Поскольку это не верно в случаях, подобных объектам Attr, возвращаемым Document.evaluate, DOM уровень жизни вновь ввёл это свойство.

Gecko выводит предупреждение об использовании, начиная с Gecko 7.0. Это предупреждение было удалено в Gecko 49.0.

specified (en-US) Только для чтения

Это свойство всегда возвращает true. Первоначально, оно возвращало true, если атрибут был явно определён в исходном коде или сценарием и false, если её значение прибыло из значения по умолчанию определённом в DTD документе.

value (en-US)

Значение атрибута

Примечание: уровень DOM 3 определил namespaceURI, localName и prefix в Node интерфейсе. В DOM4 они были перемещены в Attr.

Это изменение реализовано в Chrome с версии 46.0 и Firefox с версии 48.

Устаревшие свойства и методы

Эти свойства устарели. Там где это допустимо представлена соответствующая замена.

attributes

Это свойство всегда возвращает значение NULL.

childNodes

Это свойство всегда возвращает пустой NodeList.

firstChild

Это свойство всегда возвращает значение NULL.

isId Только для чтения

Указывает, является ли атрибут "ID attribute". "ID attribute" - это атрибут, значение которого должно быть уникальным в документе DOM. В HTML DOM "id" является единственным атрибутом ID, но XML-документы могут определять иные. Уникальность атрибута часто определяется DTD (en-US) или другим описанием схемы.

lastChild

Это свойство всегда возвращает значение NULL.

nextSibling

Это свойство всегда возвращает значение NULL.

nodeName

Используйте Attr.name (en-US) взамен.

nodeType

Это свойство теперь всегда возвращает 2 (ATTRIBUTE_NODE).

nodeValue

Используйте Attr.value (en-US) взамен.

ownerDocument

Вы не должны были использовать это свойство в первую очередь, поэтому вам, вероятно, всё равно, что это свойство больше не используется.

parentNode

Это свойство всегда возвращает значение NULL.

previousSibling

Это свойство всегда возвращает значение NULL.

schemaTypeInfo Только для чтения

Сведения о типе, связанные с этим атрибутом. В то время как информация о типе, содержащаяся в этом атрибуте, гарантированно будет правильной после загрузки документа или вызова Document.normalizeDocument, это свойство может быть ненадёжным, если узел был перемещён.

specified

Это свойство всегда возвращает значение true.

textContent

Используйте Attr.value (en-US) взамен.

The following methods have been deprecated:

appendChild()

Измените значение Attr.value (en-US) взамен.

cloneNode()

Вы не должны были использовать это в первую очередь, поэтому вам, вероятно, всё равно, что это больше не используется.

createAttribute()

Используйте Element.setAttribute() взамен.

createAttributeNS()

Используйте Element.setAttributeNS() (en-US) взамен.

getAttributeNode()

Используйте Element.getAttribute() взамен.

getAttributeNodeNS()

Используйте Element.getAttributeNS() (en-US) взамен.

hasAttributes()

Этот метод всегда возвращает значение false.

hasChildNodes()

Этот метод всегда возвращает значение false.

insertBefore()

Измените значение Attr.value (en-US) взамен.

isEqualNode()

Вы не должны были использовать это в первую очередь, поэтому вам, вероятно, всё равно, что это больше не используется.

normalize()

Вы не должны были использовать это в первую очередь, поэтому вам, вероятно, всё равно, что это больше не используется.

removeAttributeNode()

Используйте Element.removeAttribute() взамен.

removeChild()

Измените значение Attr.value (en-US) взамен..

replaceChild()

Modify the value of Attr.value (en-US) взамен.

setAttributeNode()

Используйте Element.setAttribute() взамен.

setAttributeNodeNS()

Используйте Element.setAttributeNS() (en-US) взамен.

Спецификации

Specification
DOM Standard
# interface-attr

Совместимость с браузерами

BCD tables only load in the browser