From 074785cea106179cb3305637055ab0a009ca74f2 Mon Sep 17 00:00:00 2001 From: Peter Bengtsson Date: Tue, 8 Dec 2020 14:42:52 -0500 Subject: initial commit --- files/ru/web/api/attr/index.html | 211 +++++++++++++++++++++++++++++++++++++++ 1 file changed, 211 insertions(+) create mode 100644 files/ru/web/api/attr/index.html (limited to 'files/ru/web/api/attr') diff --git a/files/ru/web/api/attr/index.html b/files/ru/web/api/attr/index.html new file mode 100644 index 0000000000..a762dfa74e --- /dev/null +++ b/files/ru/web/api/attr/index.html @@ -0,0 +1,211 @@ +--- +title: Attr +slug: Web/API/Attr +translation_of: Web/API/Attr +--- +
{{APIRef("DOM")}}
+ +

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

+ +

{{InheritanceDiagram}}

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

Свойства 

+ +
+
{{domxref("Attr.name", "name")}} {{readOnlyInline}}
+
Имя аттрибута.
+
{{domxref("Attr.namespaceURI", "namespaceURI")}} {{readOnlyInline}}
+
{{domxref("DOMString")}} представление URI пространства имен атрибута, или NULL если нет никакого пространства имен.
+
{{domxref("Attr.localName", "localName")}} {{readOnlyInline}}
+
{{domxref("DOMString")}}  представление локальной части полного имени атрибута.
+
{{domxref("Attr.prefix", "prefix")}} {{readOnlyInline}}
+
{{domxref("DOMString")}}  представление префикс пространства имен атрибута, или NULL, если префикс не указан.
+
{{domxref("Attr.ownerElement", "ownerElement")}} {{readOnlyInline}}
+
+

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

+ +
+

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

+ +

Gecko выводит предупреждение об использовании, начиная с Gecko 7.0 {{geckoRelease("7.0")}}. Это предупреждение было удалено в Gecko 49.0 (Firefox 49.0 / Thunderbird 49.0 / SeaMonkey 2.46).

+
+
+
{{domxref("Attr.specified", "specified")}} {{readOnlyInline}}
+
Это свойство всегда возвращает true. Первоначально, оно возвращало true, если атрибут был явно определен в исходном коде или сценарием и false, если ее значение прибыло из значения по умолчанию  определенном в DTD документе.
+
{{domxref("Attr.value", "value")}}
+
Значение атрибута
+
+ +
+

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

+ +

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

+
+ +

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

+ +

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

+ +
+
attributes
+
Это свойство всегда возвращает значение NULL.
+
childNodes {{obsolete_inline(14)}}
+
Это свойство всегда возвращает пустой  {{domxref("NodeList")}}.
+
firstChild {{obsolete_inline(14)}}
+
Это свойство всегда возвращает значение  NULL.
+
isId {{readOnlyInline}}
+
Указывает, является ли атрибут "ID attribute". "ID attribute" - это атрибут, значение которого должно быть уникальным в документе DOM. В HTML DOM "id" является единственным атрибутом ID, но XML-документы могут определять иные. Уникальность атрибута часто определяется {{Glossary("DTD")}} или другим описанием схемы.
+
lastChild {{obsolete_inline(14)}}
+
Это свойство всегда возвращает значение  NULL.
+
nextSibling
+
Это свойство всегда возвращает значение  NULL.
+
nodeName
+
Используйте {{domxref("Attr.name")}} взамен.
+
nodeType
+
Это свойство теперь всегда возвращает 2 (ATTRIBUTE_NODE).
+
nodeValue
+
Используйте {{domxref("Attr.value")}} взамен.
+
ownerDocument
+
 Вы не должны были использовать это свойство в первую очередь, поэтому вам, вероятно, все равно, что это  свойство больше не используется. 
+
parentNode
+
Это свойство всегда возвращает значение  NULL.
+
previousSibling
+
Это свойство всегда возвращает значение  NULL.
+
schemaTypeInfo {{obsolete_inline}} {{readOnlyInline}}
+
Сведения о типе, связанные с этим атрибутом. В то время как информация о типе, содержащаяся в этом атрибуте, гарантированно будет правильной после загрузки документа или вызова  {{domxref("Document.normalizeDocument")}}, это свойство может быть ненадежным, если узел был перемещен.
+
 
+
specified
+
Это свойство всегда возвращает значение  true.
+
textContent
+
Используйте  {{domxref("Attr.value")}} взамен.
+
+ +

The following methods have been deprecated:

+ +
+
appendChild() {{obsolete_inline(14)}}
+
Измените значение {{domxref("Attr.value")}} взамен.
+
cloneNode()
+
 Вы не должны были использовать это  в первую очередь, поэтому вам, вероятно, все равно, что это больше не используется. 
+
createAttribute()
+
Используйте  {{domxref("Element.setAttribute()")}} взамен.
+
createAttributeNS()
+
Используйте {{domxref("Element.setAttributeNS()")}} взамен.
+
getAttributeNode()
+
Используйте  {{domxref("Element.getAttribute()")}} взамен.
+
getAttributeNodeNS()
+
Используйте  {{domxref("Element.getAttributeNS()")}}  взамен.
+
hasAttributes() {{obsolete_inline("21.0")}}
+
Этот  метод всегда возвращает значение  false.
+
hasChildNodes()
+
Этот  метод всегда возвращает значение  false.
+
insertBefore()
+
Измените значение  {{domxref("Attr.value")}} взамен.
+
isSupported()
+
 Вы не должны были использовать это  в первую очередь, поэтому вам, вероятно, все равно, что это больше не используется. 
+
isEqualNode()
+
 Вы не должны были использовать это  в первую очередь, поэтому вам, вероятно, все равно, что это больше не используется. 
+
normalize()
+
 Вы не должны были использовать это  в первую очередь, поэтому вам, вероятно, все равно, что это больше не используется. 
+
removeAttributeNode()
+
Используйте {{domxref("Element.removeAttribute()")}} взамен.
+
removeChild() {{obsolete_inline(14)}}
+
Измените значение {{domxref("Attr.value")}} взамен..
+
replaceChild() {{obsolete_inline(14)}}
+
Modify the value of {{domxref("Attr.value")}} взамен.
+
setAttributeNode()
+
Используйте {{domxref("Element.setAttribute()")}} взамен.
+
setAttributeNodeNS()
+
Используйте {{domxref("Element.setAttributeNS()")}} взамен.
+
+ +

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

+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SpecificationStatusComment
{{SpecName("DOM WHATWG", "#interface-attr", "Attr")}}{{Spec2("DOM WHATWG")}}Added ownerElement property back
{{SpecName("DOM4", "#interface-attr", "Attr")}}{{Spec2("DOM4")}}Moved namespaceURI, prefix and localName from {{domxref("Node")}} to this API and removed ownerElement, schemaTypeInfo and isId.
{{SpecName("DOM3 Core", "core.html#ID-637646024", "Attr")}}{{Spec2("DOM3 Core")}}Initial definition
+ +

Поддержка браузерами

+ +

{{CompatibilityTable}}

+ +
+ + + + + + + + + + + + + + + + + + + + + +
FeatureChromeEdgeFirefox (Gecko)Internet ExplorerOperaSafari
Базовая поддержка{{CompatVersionUnknown}}[1]{{CompatVersionUnknown}}{{CompatVersionUnknown}}{{CompatVersionUnknown}}{{CompatVersionUnknown}}{{CompatVersionUnknown}}
+
+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + +
FeatureAndroidAndroid WebviewEdgeFirefox Mobile (Gecko)IE MobileOpera MobileSafari MobileChrome for Android
Базовая поддержка{{CompatVersionUnknown}}{{CompatVersionUnknown}}[1]{{CompatVersionUnknown}}{{CompatVersionUnknown}}{{CompatVersionUnknown}}{{CompatVersionUnknown}}{{CompatVersionUnknown}}{{CompatVersionUnknown}}[1]
+
+ +

[1] Начиная с Chrome 45, это свойство больше не наследуется от Node.

-- cgit v1.2.3-54-g00ecf