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.