jQuery Traversing Methods

jQuery Traversing Methods

jQuery Traversing Methods are used to traverse through the DOM (Document Object Model) tree in order to find certain elements or perform actions on specific elements.

Some commonly used jQuery Traversing Methods are:

  • parent(): It selects the direct parent of the selected element.
  • parents(): It selects all the ancestors of the selected element.
  • children(): It selects all the direct children of the selected element.
  • find(): It selects all the descendant elements of the selected element.
  • siblings(): It selects all the sibling elements of the selected element.

Let's say we have the following HTML structure:


 <div class="container">
  <ul>
    <li>Item 1</li>
    <li>Item 2</li>
    <li>
      Item 3
      <ul>
        <li>Sub Item 1</li>
        <li>Sub Item 2</li>
      </ul>
    </li>
    <li>Item 4</li>
  </ul>
</div>

To select the direct parent of an element, we can use the parent() method:


$('li').parent(); // selects the <ul> element

To select all the ancestors of an element, we can use the parents() method:


$('li').parents(); // selects the <ul> and <div> elements

To select all the direct children of an element, we can use the children() method:


$('ul').children(); // selects all the <li> elements

To select all the descendant elements of an element, we can use the find() method:


$('ul').find('li'); // selects all the <li> elements inside the <ul> element

To select all the sibling elements of an element, we can use the siblings() method:


$('li').siblings(); // selects all the sibling <li> elements

These methods can be helpful in performing various actions such as adding or removing classes, changing text or HTML content, and more.

Subscribe to The Poor Coder | Algorithm Solutions

Don’t miss out on the latest issues. Sign up now to get access to the library of members-only issues.
[email protected]
Subscribe