From http://www.w3schools.com (Copyright Refsnes Data)
| « Previous | Next Chapter » |
With the DOM, you can access every node in an HTML document.
You can access a node in three ways:
The getElementById() method returns the element with the specified ID:
| node.getElementById("id"); |
The following example gets the element with id="intro":
Example
Try it yourself » |
Note: The getElementById() method doesn't work in XML.
getElementsByTagName() returns all elements with a specified tag name.
| node.getElementsByTagName("tagname"); |
The following example returns a nodeList of all <p> elements in the document:
Example 1
Try it yourself » |
The following example returns a nodeList of all <p> elements that are descendants of the element with id="main":
Example 2
Try it yourself » |
The getElementsByTagName() method returns a node-list. A node-list is an array of nodes.
The following code selects all <p> nodes in a node-list:
Example
The nodes can be accessed by index number. To access the second <p> you can write:
Try it yourself » |
Note: The index starts at 0.
You will learn more about node-lists in a later chapter of this tutorial.
The length property defines the number of nodes in a node-list.
You can loop through a node-list by using the length property:
Example
Try it yourself » |
Example explained:
The three properties; parentNode, firstChild, and lastChild, follow the document structure and allow short-distance travel in a document.
Look at the following HTML fragment:
|
<html> <body> <p>Hello World!</p> <div> <p>The DOM is very useful!</p> <p>This example demonstrates node relationships.</p> </div> </body> </html> |
In the HTML code above, the first p element is the first child node (firstChild) of the body element, and the div element is the last child node (lastChild) of the body element. The parent node (parentNode) of the first p element and the div element, is the the body element, and the parent node of the p elements inside the div element, is the div element.
The firstChild property can also be used to access the text of an element:
Example
Try it yourself » |
There are two special document properties that allow access to the tags:
| « Previous | Next Chapter » |
From http://www.w3schools.com (Copyright Refsnes Data)