Loading Please Wait...

Logo Lynxsia IT Solutions

jQuery Traversing - Ancestors

JQ DOM Traversing - Ancestors

With jQuery you can traverse up the DOM tree to find ancestors of an element. An ancestor is a parent, grandparent, great-grandparent, and so on.

Traversing Up the DOM Tree

Three useful jQuery methods for traversing up the DOM tree are:

  • parent()
  • parents()
  • parentsUntil()
jQuery parent() Method

The jQuery parent() method returns the direct parent element of the selected element.

This method only traverse a single level up the DOM tree.

The following example returns the direct parent element of each <span> elements:

					 
        
          $(document).ready(function(){
            $("span").parent();
          });
        
      
jQuery parents() Method

The jQuery parents() method returns all ancestor elements of the selected element, all the way up to the document's root element (<html>).

The following example returns all ancestors of all <span> elements:

					 
        
          $(document).ready(function(){
            $("span").parents();
          });
        
      

You can also use an optional parameter to filter the search for ancestors.

The following example returns all ancestors of all <span> elements that are <ul> elements:

					 
        
          $(document).ready(function(){
            $("span").parents("ul");
          });
        
      
jQuery parentsUntil() Method

The jQuery parentsUntil() returns all ancestor elements between two given arguments.

The following example returns all ancestor elements between a <span> and a <div> element:

					 
        
          $(document).ready(function(){
            $("span").parentsUntil("div");
          });
        
      

How you feel about this blog:

Share this blog on:

Report Us

If you find any error in the turtorials, or want to share your suggestion/feedback, feel free to send us email at: info@lynxsia.com

Contact Us
Ads
Logo
Lynxsia IT Solutions

We are concern with various development process like website design & development, E-commerce development, Software development, Application development, SMS & Bulk SMS Provider, PWA Development, and many more..

Kotwali Road, Chhiptehri, Banda, 210001, UP, India

Copyright © 2022, Lynxsia IT Solutions, All rights reserved