XML DOM Node Object
- Vorige pagina DOM knooppunttypen
- Volgende pagina DOM NodeList
Node-objecten
Node-objecten vertegenwoordigen een enkele knoop in de document boom.
Een knoop kan een elementknoop, eigenschapsknoop, tekstknoop zijn, of een van de soorten knopen die worden besproken in het hoofdstuk 'Knooptype'.
Let op, hoewel alle objecten de eigenschappen en methoden kunnen erfgenemen die worden gebruikt om de ouder- en subknooppunten te verwerken, hebben niet alle objecten een ouderknoop of subknooppunten. Bijvoorbeeld, tekstknooppunten kunnen geen subknooppunten hebben, dus het toevoegen van subknooppunten aan dergelijke knopen kan leiden tot een DOM-fout.
Eigenschappen van Node-objecten
Eigenschappen | Beschrijving |
---|---|
attributes | Bevat de NamedNodeMap van de eigenschappen van deze knoop (als deze knoop een element is). |
baseURI | Retourneert de absolute basis URI van de knoop. |
childNodes | Retourneert de NodeList van de subknooppunten van de knoop. |
firstChild | Retourneert de eerste subknoop van de knoop. |
lastChild | Retourneert de laatste subknoop van de knoop. |
nextSibling | Retourneert de volgende gelijke knoop die direct na de knoop staat. |
nodeName | Retourneert de naam van de knoop, afhankelijk van zijn type. |
nodeType | Retourneert het type van de knoop. |
nodeValue | Stelt in of retourneert de waarde van de knoop, afhankelijk van zijn type. |
ownerDocument | Retourneert het root-element (document-object) van de knoop. |
parentNode | Retourneert de ouderknoop van de knoop. |
prefix | Stelt in of retourneert de naamruimteprefix van de knoop. |
previousSibling | Retourneert de volgende gelijke knoop die direct voor de knoop staat. |
textContent | Stelt in of retourneert de tekstinhoud van de knoop en zijn afstammelingen. |
Methoden van Node-objecten
Methode | Beschrijving |
---|---|
appendChild() | Voegt een nieuwe subknoop toe aan het einde van de lijst met subknooppunten van de knoop. |
cloneNode() | Kloont een knoop. |
compareDocumentPosition() | Vergelijkt de positie van twee knopen in de DOM-hiërarchie (document). |
getFeature(feature,version) | Retourneert een DOM-object dat de specifieke API voor kenmerken en versies implementeert. |
getUserData(key) |
Retourneert het object dat gekoppeld is aan de sleutel op de knoop. Het object moet eerst worden ingesteld op deze knoop, door gebruik te maken van dezelfde sleutel om setUserData aan te roepen. |
hasAttributes() | Retourneer true als de gespecificeerde knooppunt enige attributen heeft, anders retourneer false. |
hasChildNodes() | Retourneer true als de gespecificeerde knooppunt subknooppunten heeft, anders retourneer false. |
insertBefore() | Voeg een nieuwe subknooppunt in voor de gespecificeerde subknooppunt. |
isDefaultNamespace(URI) | Retourneer of de gespecificeerde naamruimte URI de standaard is. |
isEqualNode() | Controleer of de twee knooppunten gelijk zijn. |
isSameNode() | Controleer of de twee knooppunten dezelfde knooppunten zijn. |
lookupNamespaceURI() | Retourneer de naamruimte URI die is geassocieerd met het gegeven prefix. |
lookupPrefix() | Retourneer de prefix die is geassocieerd met de gegeven naamruimte URI. |
normalize() | Voeg aanpalende tekstknooppunten samen en verwijder lege tekstknooppunten. |
removeChild() | Verwijder (en retourneer) de specifieke subknooppunt van het huidige knooppunt. |
replaceChild() | Vervang de subknooppunten met een nieuwe knooppunt. |
setUserData(key,data,handler) | Koppel objecten aan de sleutel op het knooppunt. |
- Vorige pagina DOM knooppunttypen
- Volgende pagina DOM NodeList