HTML DOM Attr Object

Attr object

In HTML DOM:Attr objectrepresenteren HTML eigenschappen.

HTML eigenschappen behoren altijd tot HTML element.

NamedNodeMap

In HTML DOM:NamedNodeMap objecteen ongesorteerde verzameling van elementeigenschapsknopen.

Dus gezegd: NamedNodeMap is Attr objectvan de knopen retourneert.

NamedNodeMap heeft een lijst die Lengte eigenschap.

Je kunt de knoop bereiken via naam of indexnummer. De index begint bij 0.

Attribute eigenschappen

Eigenschap beschrijving
isId Verouderd.
naam Retourneert de naam van de eigenschap.
waarde Stel in of retourneer de waarde van de eigenschap.
gespecificeerd Retourneert true als de eigenschap is ingesteld, anders false.

NamedNodeMap eigenschappen en methoden

methode beschrijving
getNamedItem() Retourneert het attribuutknoop uit de NamedNodeMap (op naam).
item() Retourneert het attribuutknoop uit de NamedNodeMap (op index).
length Retourneert het aantal attributen in de NamedNodeMap.
removeNamedItem() Verwijderen van attributen (knopen).
setNamedItem() Instellen van attributen (knopen) op naam.

DOM 4 Waarschuwing!

In het W3C DOM Core volgt het Attr (attribuut) object alle eigenschappen en methoden van het Node-object.

In DOM 4 volgt het Attr-object niet langer van Node af.

Om de veiligheid van toekomstige code te waarborgen, moet u de eigenschappen en methoden van knooppunten vermijden die op attribuutobjecten worden gebruikt:

Attribuut / Methode Reden om te vermijden
attr.appendChild() Het attribuut heeft geen onderliggende knopen.
attr.attributes Het attribuut heeft geen attributen.
attr.baseURI Gebruik document.baseURI in plaats van.
attr.childNodes Het attribuut heeft geen onderliggende knopen.
attr.cloneNode() Gebruik attr.value in plaats van.
attr.firstChild Het attribuut heeft geen onderliggende knopen.
attr.hasAttributes() Het attribuut heeft geen attributen.
attr.hasChildNodes Het attribuut heeft geen onderliggende knopen.
attr.insertBefore() Het attribuut heeft geen onderliggende knopen.
attr.isEqualNode() Geen betekenis.
attr.isSameNode() Geen betekenis.
attr.isSupported() Altijd true.
attr.lastChild Het attribuut heeft geen onderliggende knopen.
attr.nextSibling Het attribuut heeft geen gelijke knopen.
attr.nodeName Gebruik attr.name in plaats van.
attr.nodeType Altijd 2 (ATTRIBUTE_NODE).
attr.nodeValue Gebruik attr.value in plaats van.
attr.normalize() Het attribuut kan niet genormaliseerd worden.
attr.ownerDocument Altijd uw HTML-document.
attr.ownerElement Dit is het HTML-element dat u gebruikt om toegang te krijgen tot dit attribuut.
attr.parentNode Dit is het HTML-element dat u gebruikt om toegang te krijgen tot dit attribuut.
attr.previousSibling Het attribuut heeft geen gelijke knopen.
attr.removeChild Het attribuut heeft geen onderliggende knopen.
attr.replaceChild Het attribuut heeft geen onderliggende knopen.
attr.textContent Gebruik attr.value in plaats van.