XML DOM lastChildProperty


Node object

Definition and Usage

The lastChild property returns the last child node of the specified node.

Syntax

nodeObject.lastChild


Tips and notes

Note:Firefox and most other browsers treat empty spaces or newlines generated between nodes as text nodes, while Internet Explorer ignores blank text nodes generated between nodes. Therefore, in the following example, we will use a function to check the node type of the last child node.

The node type of an element node is 1, so if the last child node is not an element node, it will move to the previous node and continue checking whether this node is an element node. This process will continue until the last element child node is found. In this way, we can obtain correct results in all browsers.

Tip:To learn more about browser differences, please visit our in our XML DOM tutorial.DOM browserChapter.


Example

The following code snippet usesloadXMLDoc()put "books.xmlLoad into xmlDoc and display the node name and node type of the last child node of the document:

Example

//Get the name and value of the last child node function get_lastchild(n) { x=n.lastChild; while (x.nodeType!=1) { x=x.previousSibling; } return x; } xmlDoc=loadXMLDoc("books.xml"); x=get_lastchild(xmlDoc); document.write("Nodename: " + x.nodeName); document.write(" (nodetype: " + x.nodeType + ")<br>");

Output:

Nodename: bookstore (nodetype: 1)

Try it Yourself »

Try the Demos

Get the first child node of the document


Node objectother extensions