JavaScript DOM Scripting By Example Editing and Filtering Names Filter Invitees Who Have Not Responded

Begana Choi
Begana Choi
Full Stack JavaScript Techdegree Student 6,279 Points

why can't I use parentNode property to traverse list Items?

in this video, I found that using children property to traverse all the list Item in ul but why should I use children property instead of parentNode?

1 Answer

Steven Parker
Steven Parker
186,663 Points

These are used to do different things. The children of a node are the items that it contains, but the parent is the item it is contained by. For example, say you have some HTML like this:

<div class="parent">
    <ul class="target">
        <li class="child">Item 1</li>
        <li class="child">Item 2</li>
        <li class="child">Item 3</li>
    </ul>
</div>

So starting with a reference to the ul element, the children would be the 3 list items, but the parent (parentNode) would be the div that contains it.