This page was translated from English by the community.Learn more and join the MDN Web Docs community.
Attr
Baseline Widely available
This feature is well established and works across many devices and browser versions. It’s been available across browsers since июль 2015 г..
Этот тип представляет атрибут элемента DOM в виде объекта. В большинстве методов DOM вы, вероятно, непосредственно извлекаете атрибут в виде строки (например,Element.getAttribute (), но некоторые функции (например,Element.getAttributeNode ()) или средства итерации, отдают типAttr.
In this article
Свойства
nameТолько для чтенияИмя атрибута.
namespaceURIТолько для чтенияDOMStringпредставление URI пространства имён атрибута, или NULL если нет никакого пространства имён.localNameТолько для чтенияDOMStringпредставление локальной части полного имени атрибута.prefixТолько для чтенияDOMStringпредставление префикс пространства имён атрибута, или NULL, если префикс не указан.ownerElementТолько для чтенияЭлемент, содержащий атрибут.
specifiedТолько для чтенияЭто свойство всегда возвращает true. Первоначально, оно возвращало true, если атрибут был явно определён в исходном коде или сценарием и false, если её значение прибыло из значения по умолчанию определённом в DTD документе.
valueЗначение атрибута
Устаревшие свойства и методы
Эти свойства устарели. Там где это допустимо представлена соответствующая замена.
attributesЭто свойство всегда возвращает значение
NULL.childNodesЭто свойство всегда возвращает пустой
NodeList.firstChildЭто свойство всегда возвращает значение
NULL.isIdТолько для чтенияУказывает, является ли атрибут "ID attribute". "ID attribute" - это атрибут, значение которого должно быть уникальным в документе DOM. В HTML DOM "id" является единственным атрибутом ID, но XML-документы могут определять иные. Уникальность атрибута часто определяетсяDTD или другим описанием схемы.
lastChildЭто свойство всегда возвращает значение
NULL.nextSiblingЭто свойство всегда возвращает значение
NULL.nodeNameИспользуйте
Attr.nameвзамен.nodeTypeЭто свойство теперь всегда возвращает 2 (
ATTRIBUTE_NODE).nodeValueИспользуйте
Attr.valueвзамен.ownerDocumentВы не должны были использовать это свойство в первую очередь, поэтому вам, вероятно, всё равно, что это свойство больше не используется.
parentNodeЭто свойство всегда возвращает значение
NULL.previousSiblingЭто свойство всегда возвращает значение
NULL.schemaTypeInfoТолько для чтенияСведения о типе, связанные с этим атрибутом. В то время как информация о типе, содержащаяся в этом атрибуте, гарантированно будет правильной после загрузки документа или вызова
Document.normalizeDocument, это свойство может быть ненадёжным, если узел был перемещён.specifiedЭто свойство всегда возвращает значение
true.textContentИспользуйте
Attr.valueвзамен.
The following methods have been deprecated:
appendChild()Измените значение
Attr.valueвзамен.cloneNode()Вы не должны были использовать это в первую очередь, поэтому вам, вероятно, всё равно, что это больше не используется.
createAttribute()Используйте
Element.setAttribute()взамен.createAttributeNS()Используйте
Element.setAttributeNS()взамен.getAttributeNode()Используйте
Element.getAttribute()взамен.getAttributeNodeNS()Используйте
Element.getAttributeNS()взамен.hasAttributes()Этот метод всегда возвращает значение false.
hasChildNodes()Этот метод всегда возвращает значение false.
insertBefore()Измените значение
Attr.valueвзамен.isEqualNode()Вы не должны были использовать это в первую очередь, поэтому вам, вероятно, всё равно, что это больше не используется.
normalize()Вы не должны были использовать это в первую очередь, поэтому вам, вероятно, всё равно, что это больше не используется.
removeAttributeNode()Используйте
Element.removeAttribute()взамен.removeChild()Измените значение
Attr.valueвзамен..replaceChild()Modify the value of
Attr.valueвзамен.setAttributeNode()Используйте
Element.setAttribute()взамен.setAttributeNodeNS()Используйте
Element.setAttributeNS()взамен.
Спецификации
| Specification |
|---|
| DOM> # interface-attr> |