HTML DOM Attr Objekt

Attr objekt

I HTML DOM,Attr objektrepræsenterer HTML egenskab.

HTML egenskaber tilhører altid HTML element.

NamedNodeMap

I HTML DOM,NamedNodeMap objekten usorteret samling af elementegenskabsnoder.

Det vil sige: NamedNodeMap er Attr objektliste af antallet af noder.

NamedNodeMap har en length egenskab.

Kan tilgås via navn eller indeksnummer. Indekset starter fra 0.

Attribute egenskaber

Egenskab beskrivelse
isId Ubrugt.
name Returnerer navnet på egenskaben.
value Sæt eller returner værdien af egenskaben.
specified Returnerer true, hvis egenskaben er specificeret, ellers returnerer false.

NamedNodeMap egenskaber og metoder

metode beskrivelse
getNamedItem() Retur egenskabsnoden fra NamedNodeMap (efter navn).
item() Retur egenskabsnoden fra NamedNodeMap (efter indeks).
length Retur antallet af egenskaber i NamedNodeMap.
removeNamedItem() Fjern egenskab (noden).
setNamedItem() Indstil egenskab (noden) efter navn.

DOM 4 Advarsel!

I W3C DOM Core arver Attr (egenskab) objekter alle egenskaber og metoder fra Node-objekter.

I DOM 4 arver Attr-objekter ikke længere fra Node.

For at sikre sikkerhed i fremtidig kode, bør du undgå at bruge egenskaber og metoder fra noden på egenskabsobjekter:

Egenskab / Metode Årsagen til undgåelsen
attr.appendChild() Egenskaben har ingen undernodes.
attr.attributes Egenskaben har ingen egenskaber.
attr.baseURI Brug document.baseURI i stedet.
attr.childNodes Egenskaben har ingen undernodes.
attr.cloneNode() Brug attr.value i stedet.
attr.firstChild Egenskaben har ingen undernodes.
attr.hasAttributes() Egenskaben har ingen egenskaber.
attr.hasChildNodes Egenskaben har ingen undernodes.
attr.insertBefore() Egenskaben har ingen undernodes.
attr.isEqualNode() Har ingen mening.
attr.isSameNode() Har ingen mening.
attr.isSupported() Altid true.
attr.lastChild Egenskaben har ingen undernodes.
attr.nextSibling Egenskaben har ingen sidestande noder.
attr.nodeName Brug attr.name i stedet.
attr.nodeType Altid 2 (ATTRIBUTE_NODE).
attr.nodeValue Brug attr.value i stedet.
attr.normalize() Egenskaben kan ikke normaliseres.
attr.ownerDocument Altid din HTML-dokument.
attr.ownerElement Dette er HTML-elementet, du bruger til at tilgå egenskaben.
attr.parentNode Dette er HTML-elementet, du bruger til at tilgå egenskaben.
attr.previousSibling Egenskaben har ingen sidestande noder.
attr.removeChild Egenskaben har ingen undernodes.
attr.replaceChild Egenskaben har ingen undernodes.
attr.textContent Brug attr.value i stedet.