XML DOM Node objekt

Node-objekt

Node-objektet repræsenterer en enkelt node i dokumenttræet.

En node kan være et elementnode, egenskabsnode, tekstnode, eller enhver form for node, der er beskrevet i kapitlet 'Node-type'.

Bemærk, at selvom alle objekter kan arve egenskaber og metoder til at håndtere forældrenode og undernodes, har ikke alle objekter forældrenode eller undernodes. For eksempel kan tekstnoder ikke have undernodes, så tilføjelse af undernodes til lignende noder vil føre til DOM-fejl.

Egenskaber på Node-objektet

Egenskaber Beskrivelse
attributes Indeholder en NamedNodeMap af egenskaber for denne node (hvis node er et element).
baseURI Returnerer den absolute bas URI for noden.
childNodes Returnerer NodeList af undernodes for noden.
firstChild Returnerer den første undernode for noden.
lastChild Returnerer den sidste undernode for noden.
nextSibling Returnerer den nærmeste sidestående node efter noden.
nodeName Returnerer navnet på noden baseret på dens type.
nodeType Returnerer typen for noden.
nodeValue Sætter eller returnerer værdien for noden baseret på dens type.
ownerDocument Returnerer nodens rod-element (document-objektet).
parentNode Returnerer nodens forældrenode.
prefix Sætter eller returnerer navnepræfikset for noden.
previousSibling Returnerer den nærmeste sidestående node før noden.
textContent Sætter eller returnerer teksten for noden og dens efterkommere.

Metoder på Node-objektet

Metode Beskrivelse
appendChild() Tilføjer en ny undernode til slutningen af nodens undernodes liste.
cloneNode() Kloner en node.
compareDocumentPosition() Komparerer placeringen af to noder i DOM-hierarkiet (dokument).
getFeature(feature,version) Returnerer et DOM-objekt, der implementerer en specifik API med de angivne egenskaber og version.
getUserData(key)

Returnerer objektet, der er forbundet med nøglen på noden.

Først skal objektet sættes til denne node ved hjælp af setUserData med samme nøgle.

hasAttributes() Returner true, hvis den specificerede knude har nogen egenskaber, ellers returner false.
hasChildNodes() Returner true, hvis den specificerede knude har underknuder, ellers returner false.
insertBefore() Indsæt en ny underknude før den specificerede underknude.
isDefaultNamespace(URI) Returner om den specificerede navnerum URI er standard.
isEqualNode() Tjek om de to knuder er ens.
isSameNode() Tjek om de to knuder er de samme.
lookupNamespaceURI() Returner navnerum URI'et, der er knyttet til det specificerede præfiks.
lookupPrefix() Returner præfikset, der er knyttet til den givne navnerum URI.
normalize() Flet sammen adjoined tekstknuder og fjern tomme tekstknuder.
removeChild() Fjern (og returner) den specificerede underknude fra den aktuelle knude.
replaceChild() Erstat underknuden med en ny knude.
setUserData(key,data,handler) Knyt objektet til nøglen på knuden.