Attr
Baseline Widely available
This feature is well established and works across many devices and browser versions. It’s been available across browsers since July 2015.
Этот тип представляет атрибут элемента DOM в виде объекта. В большинстве методов DOM вы, вероятно, непосредственно извлекаете атрибут в виде строки (например, Element.getAttribute ()
, но некоторые функции (например, Element.getAttributeNode ()
) или средства итерации, отдают тип Attr
.
Свойства
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 Standard # interface-attr |
Совместимость с браузерами
BCD tables only load in the browser