XML DOM Node objekt
- Föregående sida DOM nodtyper
- Nästa sida DOM NodeList
Node-objekt
Node-objektet representerar en enskild nod i dokumentträdet.
En nod kan vara ett elementnod, egenskapsnod, textnod eller vilket som helst av de typer av noder som beskrivs i kapitlet "Nodtyper".
Observera att även om alla objekt kan ärva egenskaper och metoder för att hantera föräldern och barnen, har inte alla objekt föräldern eller barn. Till exempel kan textnoder inte ha barn, så att lägga till barn till liknande noder orsakar DOM-fel.
Egenskaper för Node-objekt
Egenskaper | Beskrivning |
---|---|
attributes | En NamedNodeMap som innehåller egenskaperna för denna nod (om denna nod är ett element). |
baseURI | Returnerar den absoluta bas-URI:n för noden. |
childNodes | Returnerar en NodeList av undernoderna till noden. |
firstChild | Returnerar den första undernoden till noden. |
lastChild | Returnerar den sista undernoden till noden. |
nextSibling | Returnerar den närmaste följande noden på samma nivå som noden. |
nodeName | Returnerar namnet på noden, beroende på dess typ. |
nodeType | Returnerar nodens typ. |
nodeValue | Ställ in eller returnera värdet för noden, beroende på dess typ. |
ownerDocument | Returnerar rodenheten (document-objektet). |
parentNode | Returnerar föräldern till noden. |
prefix | Ställ in eller returnera namnrymdsprefikset för noden. |
previousSibling | Returnerar den närmaste föregående noden på samma nivå som noden. |
textContent | Ställ in eller returnera textinnehållet för noden och dess efterkommande. |
Metoder för Node-objekt
Metod | Beskrivning |
---|---|
appendChild() | Lägg till en ny undernod till slutet av nodens undernodslista. |
cloneNode() | Klona en nod. |
compareDocumentPosition() | Jämför positionen av två noder i DOM-hierarkin (dokument). |
getFeature(feature,version) | Returnerar ett DOM-objekt som implementerar en specialiserad API för specifika egenskaper och versioner. |
getUserData(key) |
Returnerar objektet som är associerat med nyckeln på noden. Måste först ställa in objektet till denna nod, genom att använda samma nyckel för att anropa setUserData. |
hasAttributes() | Returnera true om den specifika noden har några egenskaper, annars returnera false. |
hasChildNodes() | Returnera true om den specifika noden har undernoder, annars returnera false. |
insertBefore() | Infoga en ny undernod före den angivna undernoden. |
isDefaultNamespace(URI) | Returnera om den specifika namnrymds URI är standard. |
isEqualNode() | Kontrollera om två noder är lika. |
isSameNode() | Kontrollera om två noder är samma nod. |
lookupNamespaceURI() | Returnera namnrymds URI som är associerad med det givna prefixet. |
lookupPrefix() | Returnera prefixet som är associerat med den givna namnrymds URI. |
normalize() | Slå samman granniga textnoder och ta bort tomma textnoder. |
removeChild() | Ta bort (och returnera) den specifika undernoden för den aktuella noden. |
replaceChild() | Ersätt undernoden med en ny nod. |
setUserData(key,data,handler) | Koppla objekt till nycklar på noden. |
- Föregående sida DOM nodtyper
- Nästa sida DOM NodeList