XML DOM - Node-objekt
- Forrige side DOM NamedNodeMap
- Næste side DOM NodeList
En node-objekt repræsenterer en node i dokumenttræet.
Node-objekt
Node-objektet er den vigtigste datatype i hele DOM.
En node-objekt repræsenterer en enkelt node i dokumenttræet.
En node kan være en elementnode, egenskabsnode, tekstnode, eller også kan det være en hvilken som helst form for node, der er beskrevet i afsnittet om 'node-type'.
Bemærk venligst, selvom alle objekter kan arve egenskaber og metoder brugt til at håndtere forældre- og barnenoder, har ikke alle objekter en forældrenode eller barnenode. For eksempel kan tekstknuder ikke have barnenoder, så tilføjelse af barnenoder til lignende knuder vil føre til DOM-fejl.
IE: Internet Explorer: F: Firefox: O: Opera: W3C: World Wide Web Consortium (Internet standards)
Properties of Node object
Property | Description | IE | F | O | W3C |
---|---|---|---|---|---|
baseURI | Return the absolute base URI of the node. | Nej | 1 | Nej | Ja |
childNodes | Return the node list from the node to its child nodes. | 5 | 1 | 9 | Ja |
firstChild | Return the first child node of the node. | 5 | 1 | 9 | Ja |
lastChild | Return the last child node of the node. | 5 | 1 | 9 | Ja |
localName | Return the local name of the node. | Nej | 1 | 9 | Ja |
namespaceURI | Return the namespace URI of the node. | Nej | 1 | 9 | Ja |
nextSibling | Return the sibling node immediately following the node. | 5 | 1 | 9 | Ja |
nodeName | Return the name of the node, depending on its type. | 5 | 1 | 9 | Ja |
nodeType | Return the type of the node. | 5 | 1 | 9 | Ja |
nodeValue | Set or return the value of the node, depending on its type. | 5 | 1 | 9 | Ja |
ownerDocument | Return the root element of the node (document object). | 5 | 1 | 9 | Ja |
parentNode | Return the parent node of the node. | 5 | 1 | 9 | Ja |
prefix | Set or return the namespace prefix of the node. | Nej | 1 | 9 | Ja |
previousSibling | Return the sibling node immediately preceding the node. | 5 | 1 | 9 | Ja |
textContent | Set or return the text content of the node and its descendants. | Nej | 1 | Nej | Ja |
text | Return the text of the node and its descendants (IE-only property). | 5 | Nej | Nej | Nej |
xml | Return the XML of the node and its descendants (IE-only property). | 5 | Nej | Nej | Nej |
Methods of Node object
Method | Description | IE | F | O | W3C |
---|---|---|---|---|---|
appendChild() | Add a new child node to the end of the node's child node list. | 5 | 1 | 9 | Ja |
cloneNode() | Copy a node. | 5 | 1 | 9 | Ja |
compareDocumentPosition() | Compare the document positions of two nodes. | Nej | 1 | Nej | Ja |
getFeature(feature,version) | Return a DOM object that can execute specialized API with specified features and versions. | Nej | Ja | ||
getUserData(key) | Return the object associated with a key on this node. This object must first be set to this node by calling setUserData with the same key. | Nej | Ja | ||
hasAttributes() | Determine whether the current node has attributes. | Nej | 1 | 9 | Ja |
hasChildNodes() | Determine whether the current node has child nodes. | 5 | 1 | 9 | Ja |
insertBefore() | Insert a new child node before the specified child node. | 5 | 1 | 9 | Ja |
isDefaultNamespace(URI) | Return whether the specified namespace URI is the default. | Nej | Ja | ||
isEqualNode() | Kontroller om to noder er ens. | Nej | Nej | Nej | Ja |
isSameNode() | Kontroller om to noder er den samme node. | Nej | 1 | Nej | Ja |
isSupported() | Returner om den nuværende node understøtter en bestemt egenskab. | 9 | Ja | ||
lookupNamespaceURI() | Returner navnespaces URI, der matcher det specificerede præfix. | Nej | 1 | Nej | Ja |
lookupPrefix() | Returner præfikset, der matcher den specificerede navnespaces URI. | Nej | 1 | Nej | Ja |
normalize() | Flet sammen adjacente Text-noder og fjern tomme Text-noder. | 5 | 1 | 9 | Ja |
removeChild() | Fjern (og returner) den specificerede undernode for den nuværende node. | 5 | 1 | 9 | Ja |
replaceChild() | Erstat en undernode med en ny node. | 5 | 1 | 9 | Ja |
selectNodes() | Søg efter valgte noder med en XPath-udtryk. | 6 | |||
selectSingleNode() | Find og XPath-søgning matcher en node. | 6 | |||
transformNode() | Brug XSLT til at konvertere en node til en streng. | 6 | |||
transformNodeToObject() | Brug XSLT til at konvertere en node til et dokument. | 6 | |||
setUserData(key, data, handler) | Knyt en nøgle til en node. | Nej | Ja |
- Forrige side DOM NamedNodeMap
- Næste side DOM NodeList