XML DOM Node objekt
- Forrige side DOM node typer
- Næste side DOM NodeList
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. |
- Forrige side DOM node typer
- Næste side DOM NodeList