HTML DOM Attr Object
- Föregående sida HTML Element
- Nästa sida HTML Event
Attr objekt
I HTML DOM:Attr objektrepresenterar HTML egenskaper.
HTML egenskaper tillhör alltid HTML element.
NamedNodeMap
I HTML DOM:NamedNodeMap objekten oordnad samling av elementegenskapsnoder.
Detta innebär att NamedNodeMap är Attr objekt.
NamedNodeMap har en lista som returnerar antalet noder. length egenskap.
Noden kan åtkommas via namn eller indexnummer. Index börjar från 0.
Attribute egenskaper
Egenskap | beskrivning |
---|---|
isId | Föråldrad. |
namn | Returnera namnet på egenskapen. |
värde | Sätt eller returnera värdet för egenskapen. |
specificerad | Om egenskapen är specificerad returneras true, annars returneras false. |
NamedNodeMap egenskaper och metoder
metod | beskrivning |
---|---|
getNamedItem() | Returnera egenskapsnoden från NamedNodeMap (enligt namn). |
item() | Returnera egenskapsnoden från NamedNodeMap (enligt index). |
length | Returnera antalet egenskaper i NamedNodeMap. |
removeNamedItem() | Ta bort egenskap (nod). |
setNamedItem() | Ställ in egenskaper efter namn (nod). |
DOM 4-varning!
I W3C DOM Core är Attr (attribut)-objektet ett avlägset av Node-objektet och ärver alla egenskaper och metoder.
I DOM 4 är Attr-objektet inte längre ett avlägset av Node.
För att säkerställa säker kod för framtiden bör du undvika att använda egenskaper och metoder från nodobjekt på attributobjekt:
Attribut / Metod | Anledningen till att undvika |
---|---|
attr.appendChild() | Attribut har inga undernoder. |
attr.attributes | Attribut har inga egenskaper. |
attr.baseURI | Använd document.baseURI istället. |
attr.childNodes | Attribut har inga undernoder. |
attr.cloneNode() | Använd attr.value istället. |
attr.firstChild | Attribut har inga undernoder. |
attr.hasAttributes() | Attribut har inga egenskaper. |
attr.hasChildNodes | Attribut har inga undernoder. |
attr.insertBefore() | Attribut har inga undernoder. |
attr.isEqualNode() | Ingen mening. |
attr.isSameNode() | Ingen mening. |
attr.isSupported() | Det är alltid true. |
attr.lastChild | Attribut har inga undernoder. |
attr.nextSibling | Attribut har inga jämställiga noder. |
attr.nodeName | Använd attr.name istället. |
attr.nodeType | Det är alltid 2 (ATTRIBUTE_NODE). |
attr.nodeValue | Använd attr.value istället. |
attr.normalize() | Attribut kan inte normaliseras. |
attr.ownerDocument | Det är alltid ditt HTML-dokument. |
attr.ownerElement | Detta är HTML-elementet du använder för att komma åt attributet. |
attr.parentNode | Detta är HTML-elementet du använder för att komma åt attributet. |
attr.previousSibling | Attribut har inga jämställiga noder. |
attr.removeChild | Attribut har inga undernoder. |
attr.replaceChild | Attribut har inga undernoder. |
attr.textContent | Använd attr.value istället. |
- Föregående sida HTML Element
- Nästa sida HTML Event