Course Content
Advanced JavaScript Mastery
Advanced JavaScript Mastery
Challenge: DOM Hierarchy
Task
You have a simple task list in HTML. Your goal is to navigate through the DOM hierarchy using properties like parentNode
, childNodes
, firstChild
, lastChild
, previousSibling
, and nextSibling
to understand their behavior and how they access different nodes.
- Access the Parent Node: The
<li>
element with the IDcurrent-task
is selected. Access its parent<ul>
element; - Access All Child Nodes: Retrieve all child nodes, including text nodes (like whitespace);
- Access the First and Last Child Nodes:
- Access the first child node on the parent
<ul>
; - Access the last child node on the parent
<ul>
.
- Access the first child node on the parent
- Navigate to Sibling Nodes:
- Access its previous sibling node on
current-task
; - Access its next sibling node on
current-task
.
- Access its previous sibling node on
index
index
index
- Use
parentNode
to access its parent<ul>
element. - Use
childNodes
on the parent<ul>
to retrieve all child nodes, including text nodes (like whitespace); - Use
firstChild
on the parent<ul>
to access the first child node; - Use
lastChild
on the parent<ul>
to access the last child node; - Use
previousSibling
oncurrent-task
to access its previous sibling node; - Use
nextSibling
oncurrent-task
to access its next sibling node.
index
index
index
Thanks for your feedback!