HTML DOM Attr-objekti

Attr objekti

HTML DOM:ssaAttr objektiMerkitsee HTML-ominaisuudet.

HTML-ominaisuudet kuuluvat aina HTML-elementti.

NamedNodeMap

HTML DOM:ssaNamedNodeMap objektiEpäjärjestyksessä oleva joukko elementin ominaisuus soluja.

Toisin sanoen: NamedNodeMap on Attr objektisolujen lukumäärän

NamedNodeMap omaa length ominaisuus.

Voit tarkastella solua nimen tai indeksin avulla. Indeksin alkuarvo on 0.

Attribute ominaisuudet

Ominaisuus kuvaus
isId Käytetään ei enää.
name Palauttaa ominaisuuden nimi.
value Aseta tai palauta ominaisuuden arvo.
specified Jos ominaisuus on määritelty, palauttaa true, muuten false.

NamedNodeMap ominaisuudet ja menetelmät

menetelmä kuvaus
getNamedItem() Palauta attribuuttin solmu NamedNodeMap:sta (nimellä).
item() Palauta attribuuttin solmu NamedNodeMap:sta (indeksillä).
length Palauta NamedNodeMap:n attribuuttien lukumäärä.
removeNamedItem() Poista attribuutti (solmu).
setNamedItem() Aseta attribuutti (solmu) nimellä.

DOM 4 Varoitus!

W3C DOM Core:ssa, Attr (attribuutti)-objekti perii kaikki ominaisuudet ja menetelmät Node-objektista.

DOM 4:ssa, Attr-objekti ei enää perii Node-luokasta.

Takaamaan tulevan koodin turvallisuuden, sinun tulisi välttää käyttää elementin ominaisuuksia ja menetelmiä attribuuttien objektissa:

Atribuutti / Metodi Välttämisen syy
attr.appendChild() Atribuutti ei ole lapsi-elementti.
attr.attributes Atribuutti ei ole attribuutti.
attr.baseURI Käytä document.baseURI korvaamaan.
attr.childNodes Atribuutti ei ole lapsi-elementti.
attr.cloneNode() Käytä attr.value korvaamaan.
attr.firstChild Atribuutti ei ole lapsi-elementti.
attr.hasAttributes() Atribuutti ei ole attribuutti.
attr.hasChildNodes Atribuutti ei ole lapsi-elementti.
attr.insertBefore() Atribuutti ei ole lapsi-elementti.
attr.isEqualNode() Ei merkitystä.
attr.isSameNode() Ei merkitystä.
attr.isSupported() Aina true.
attr.lastChild Atribuutti ei ole lapsi-elementti.
attr.nextSibling Atribuutti ei ole sama-luokan elementti.
attr.nodeName Käytä attr.name korvaamaan.
attr.nodeType Aina 2 (ATTRIBUTE_NODE).
attr.nodeValue Käytä attr.value korvaamaan.
attr.normalize() Atribuutti ei voi olla normalisoitu.
attr.ownerDocument Aina HTML-dokumentti.
attr.ownerElement Tämä on HTML-elementti, jota käytät kyseisen attribuutin tarkistamiseen.
attr.parentNode Tämä on HTML-elementti, jota käytät kyseisen attribuutin tarkistamiseen.
attr.previousSibling Atribuutti ei ole sama-luokan elementti.
attr.removeChild Atribuutti ei ole lapsi-elementti.
attr.replaceChild Atribuutti ei ole lapsi-elementti.
attr.textContent Käytä attr.value korvaamaan.