Home Ajax Jquery Child Filter



Child Filter
Posted on: September 15, 2010 at 12:00 AM
Child filter basically handles filtration according to parent-child relationship

Child Filter

     

Child Filter

Child filter basically handles filtration according to parent-child relationship.

Some main Child filters are given below :

: first-child Selector

It filters all the elements which are first child of their parent.

Example :

$("div span: first-child").css("text-decoration", "underline")

It filters the first span of each matched div.

: last-child Selector

It filters all the elements which are last child of their parent.

Example :

$("div span: last-child").css({color:"red", fontSize:"80%"})

It filters the last span of each matched div.

: nth-child Selector

It filters all the elements which are nth child of their parent.

Example : (nthChildSelector.html)

<!DOCTYPE html>
<html>
<head>
<style>

div { float:left; }
span { color:blue; }
</style>
<script src="jquery-1.4.2.js"></script>
</head>
<body>
<div><ul>
<li>Ankit</li>
<li>Ravi</li>
<li>Bharat</li>

</ul></div>
<div><ul>
<li>Satya Prakash</li>
</ul></div>

<div><ul>
<li>Gyan</li>
<li>Neha</li>
<li>Bikrant</li>
<li>Anushmita</li>
</ul></div>
<script>$("ul li:nth-child(2)").append("<span> - 2nd!</span>");</script>
</body>
</html>

Output :

Finds the second li in each matched ul and notes it.

 

: only-child Selector

It filters all the elements which are only child of their parent.

Example : (onlyChildSelector.html)

<!DOCTYPE html>
<html>
<head>
<style>

div { width:100px; height:80px; margin:5px; float:left; background:#b9e }
</style>
<script src="jquery-1.4.2.js"></script>
</head>
<body>
<div>
<button>Sibling!</button>
<button>Sibling!</button>
</div>

<div>
<button>Sibling!</button>
</div>
<div>
None
</div>

<div>
<button>Sibling!</button>
<button>Sibling!</button>
<button>Sibling!</button>

</div>
<div>
<button>Sibling!</button>
</div>
<script>$("div button:only-child").text("Alone").css("border", "2px blue solid");</script>
</body>
</html>

Output :

Description of the program

It filters the button with no siblings in each matched div and  modify it's look by creating border around it and rename it's name.

Download Source Code

Learn from experts! Attend jQuery Training classes.

Related Tags for Child Filter:


More Tutorials from this section

Ask Questions?    Discuss: Child Filter  

Post your Comment


Your Name (*) :
Your Email :
Subject (*):
Your Comment (*):
  Reload Image
 
 

Ask Questions?

If you are facing any programming issue, such as compilation errors or not able to find the code you are looking for.

Ask your questions, our development team will try to give answers to your questions.