JQUERY – TRAVERSING

JQUERY – TRAVERSING

06/04/2020

JQUERY – Traversing is used to select HTML element based on the relationship. It supports lots of methods to find the element.

Jquery – siblings()

This method select all the siblings of the selected element.

<!DOCTYPE html>
<html>
<head>
<style>
.siblings  { 
  display: block;
   padding: 5px; 
  color: gray;
  text-align: center;
  margin: 15px;
}
</style>
https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js
<script>
$(document).ready(function(){
  $("p").siblings().css({"color": "blue"});
});
</script>
</head>
<body class="siblings">

<div>Parent 
  <p>child 1</p>
  <span>child 2</span>
  <p>child 3</p>
  <h3>child 4</h3>
  
</div>

</body>
</html>

Jquery – next()

This method selects the next sibling of the given element.

In the following method, it will select the next element of the <p> tag.

<!DOCTYPE html>
<html>
<head>
<style>
.siblings  { 
  display: block;
   padding: 5px; 
  color: gray;
  text-align: center;
  margin: 15px;
}
</style>
https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js
<script>
$(document).ready(function(){
  $("p").next().css({"color": "blue"});
});
</script>
</head>
<body class="siblings">

<div>Parent 
  <p>child 1</p>
  <span>child 2</span>
  <p>child 3</p>
  <h3>child 4</h3>
  
</div>

</body>
</html>

Jquery – nextAll()

nextAll() method select all the next sibling of the given elemnt.

The following method will select all the next sibling of the <h1>.

<!DOCTYPE html>
<html>
<head>
<style>
.siblings  { 
  display: block;
   padding: 5px; 
  color: gray;
  text-align: center;
  margin: 15px;
}
</style>
https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js
<script>
$(document).ready(function(){
  $("h1").nextAll().css({"color": "blue"});
});
</script>
</head>
<body class="siblings">

<div>Parent 
  
  <span>child 1</span>
  <h1>child 2</h1>
  <p>child 3</p>
  
  <h3>child 4</h3>
  
</div>

</body>
</html>

Jquery – nextUntil()

This method select all the elements between the given two-element.

<!DOCTYPE html>
<html>
<head>
<style>
.siblings  { 
  display: block;
   padding: 5px; 
  color: gray;
  text-align: center;
  margin: 15px;
}
</style>
https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js
<script>
$(document).ready(function(){
  $("h1").nextUntil("h4").css({"color": "blue"});
});
</script>
</head>
<body class="siblings">

<div>Parent 
  <h1>siblings</h1>
  <p>child 1</p>
  <h2>child 2</h2>
  <p>child 3</p>
  
  <h3>child 4</h3>
  <h4>child 5</h4>
  <h5>child 6</h5>
  
</div>

</body>
</html>

Jquery – prev()

This method selects the previous element of the given element.

The following method selects the previous siblings of the <p> tag.

<!DOCTYPE html>
<html>
<head>
<style>
.siblings  { 
  display: block;
   padding: 5px; 
  color: gray;
  text-align: center;
  margin: 15px;
}
</style>
https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js
<script>
$(document).ready(function(){
  $("p").prev().css({"color": "blue"});
});
</script>
</head>
<body class="siblings">

<div>Parent 
  <h1>siblings</h1>
  <p>child 1</p>
  <h2>child 2</h2>
  <p>child 3</p>
  
  <h3>child 4</h3>
  <h4>child 5</h4>
  <h5>child 6</h5>
  
</div>

</body>
</html>

Jquery – prevAll()

This method selects all the previous elements of the given element.

<!DOCTYPE html>
<html>
<head>
<style>
.siblings  { 
  display: block;
   padding: 5px; 
  color: gray;
  text-align: center;
  margin: 15px;
}
</style>
https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js
<script>
$(document).ready(function(){
  $("h4").prevAll().css({"color": "blue"});
});
</script>
</head>
<body class="siblings">

<div>Parent 
  <h1>siblings</h1>
  <p>child 1</p>
  <h2>child 2</h2>
  <p>child 3</p>
  
  <h3>child 4</h3>
  <h4>child 5</h4>
  <h5>child 6</h5>
  
</div>

</body>
</html>

Thanks for using pheonixsolutions.

admin

Our team has expertise across software and web development, WordPress, e-commerce, mobile applications, UI/UX, cloud and infrastructure, DevOps, CI/CD, API integration, security, testing, automation, and technical support. The team also works with AI-based software solutions, LLMs, AI workflows, AI agents, and intelligent application development to help businesses automate processes and build smarter digital solutions. We focus on developing, deploying, maintaining, and optimising secure, scalable, and reliable technology solutions while helping businesses adopt modern technologies and drive digital transformation.

Leave a Comment

Scroll to Top