Please visit our sponsors !
DOM - The Node object
Take a look at the XML file used in the examples: note.xml
Examples
nodeName
How to return the name of a node.
nodeValue
How to return the value of a node.
nextSibling
How to return the name of the nextSibling node.
Text
In IE5 you can return the text from a node and all its child nodes.
xml
In IE5 you can return the xml from a node and all its child nodes.
appendChild
How to create an element node with a text node and then append it as a child node.
insertBefore
How to create a text node and then insert it before a specified node.
The Node Object
The node object represents a node in the node tree. A node can be an
element node, a text node, or any other of the node types explained in the DOM nodeType chapter. All of these node types have properties and methods.
The general properties and methods for all node types are listed below:
W3C Properties
Property |
Description |
attributes |
Returns a NamedNodeMap containing all attributes for this node |
childNodes |
Returns a NodeList containing all the child nodes for this node |
firstChild |
Returns the first child node for this node |
lastChild |
Returns the last child node for this node |
nextSibling |
Returns the next sibling node. Two nodes are siblings if they have the same parent node |
nodeName |
Returns the nodeName, depending on the type |
nodeType |
Returns the nodeType as a number |
nodeValue |
Returns, or sets, the value of this node, depending on the type |
ownerDocument |
Returns the root node of the document |
parentNode |
Returns the parent node for this node |
previousSibling |
Returns the previous sibling node. Two nodes are siblings if they have the same parent node |
W3C Methods
Method |
Description |
appendChild(newChild) |
Appends the node newChild at the end of the child nodes for this node |
cloneNode(boolean) |
Returns an exact clone of this node. If the boolean value is set to true,
the cloned node contains all the child nodes as well |
hasChildNodes() |
Returns true if this node has any child nodes |
insertBefore(newNode,refNode) |
Inserts a new node, newNode, before the existing node, refNode |
removeChild(nodeName) |
Removes the specified node, nodeName |
replaceChild(newNode,oldNode) |
Replaces the oldNode, with the newNode |
IE5 Node Properties and Methods
The node object has some properties and methods that are defined in Internet
Explorer 5 only:
IE5 Properties
Property |
Description |
basename |
Returns the nodeName without the namespaces |
dataType |
Returns, or sets, the dataType for this node |
definition |
|
nodeTypeString |
Returns the nodeType as a string |
nodeTypedValue |
|
specified |
Returns whether the nodeValue is specified in the DTD/Schema or not |
text |
Returns, or sets, the text for this node and all its child nodes |
xml |
Returns, or sets, the xml for this node and all its child nodes |
IE5 Methods
Method |
Description |
selectNodes(pattern) |
|
selectSingleNode(pattern) |
|
transformNode(stylesheet) |
Processes the node and its childNodes with the specified XSL stylesheet,
and returns the result |
Jump to: Top of Page
or HOME or
Printer friendly page
Search W3Schools:
What Others Say About Us
Does the world know about us? Check out these places:
Dogpile
Alta Vista
MSN
Google
Excite
Lycos
Yahoo
Ask Jeeves
We Help You For Free. You Can Help Us!
W3Schools is for training only. We do not warrant its correctness or its fitness for use.
The risk of using it remains entirely with the user. While using this site, you agree to have read and accepted our
terms of use and
privacy policy.
Copyright 1999-2002 by Refsnes Data. All Rights Reserved
|