Development JavaScript DHTML

Navigate to                                     Expression
The first child                                 bodyNode.firstChild or 
                                                bodyNode.childNodes[0]
The second child                                bodyNode.childNodes[1]
The fourth or last child                        bodyNode.childNodes[4] or 
                                                bodyNode.lastChild
Root's second child (the text node) from Node 1 Node1.nextSibling
Root's third child from Node 1                  Node1.nextSibling.nextSibling
Root's last child                               Node1.nextSibling.nextSibling. nextSibling
Children of the fourth child                    Node1.nextSibling.nextSibling. nextSibling.childNodes[0]
The second 

 from the third 

               Node3.previousSibling.previous Sibling.previousSibling.childNodes[0]
The grandchild of the  tag.               bodyNode.firstChild.firstChild
 root tag from a 

 tag                  Node1.parentNode
The grandchild of the  and                bodyNode.firstChild.firstChild. parentNode.parentNode 
back to the