Attr
Этот тип представляет атрибут элемента 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