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.
СвойÑÑва
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 > |