I have following HTML
<tr id="r1" class="l1">
<td><img class="plusminus" id="r1c1" src="assets/images/plus.png" border="0" />3/10/12</td>
<td></td>
<td></td>
<td>4,449,371</td>
<td>27,399</td>
<td>$500,000</td>
<td>8.91%</td>
<td>0.68%</td>
<td>0.62%</td>
<td>$0.04</td>
<td>791</td>
<td>2.8%</td>
<td>$1.39</td>
</tr>
<tr id="r11" class="l2">
<td></td>
<td></td>
<td>iPad Winner</td>
<td>700,302</td>
<td>2,472</td>
<td>98.88</td>
<td>8.07%</td>
<td>0.68%</td>
<td>0.62%</td>
<td>$0.04</td>
<td>791</td>
<td>2.8%</td>
<td>$1.39</td>
</tr>
<tr id="r12" class="l2">
<td></td>
<td></td>
<td>iPad Winner2</td>
<td>300,302</td>
<td>2,472</td>
<td>98.88</td>
<td>8.07%</td>
<td>0.68%</td>
<td>0.62%</td>
<td>$0.04</td>
<td>791</td>
<td>2.8%</td>
<td>$1.39</td>
</tr>
<tr id="r2" class="l1">
<td><img class="plusminus" id="r2c1" src="assets/images/plus.png" border="0" />4/10/12</td>
<td></td>
<td></td>
<td>4,4555,55</td>
<td>27,399</td>
<td>$500,000</td>
<td>8.91%</td>
<td>0.68%</td>
<td>0.62%</td>
<td>$0.04</td>
<td>791</td>
<td>2.8%</td>
<td>$1.39</td>
</tr>
<tr id="r21" class="l2">
<td><img class="plusminus" id="r2c1" src="assets/images/plus.png" border="0" />4/10/12</td>
<td></td>
<td></td>
<td>4,4555,55</td>
<td>27,399</td>
<td>$500,000</td>
<td>8.91%</td>
<td>0.68%</td>
<td>0.62%</td>
<td>$0.04</td>
<td>791</td>
<td>2.8%</td>
<td>$1.39</td>
</tr>
Here r1 is a Parent Row while r11,*r12* are child rows, parent has class li while children has l2. I am using following jQuery on click event of id=r1 where all subsquent Ids being with r1 and have class l2
var pattern = 'r1';//just for example here
$('tr[id|="'+pattern+'"][class=l2]')
I need a filtered result based on id matches pattern AND have class = l2. How can I achieve this?
Thanks in Advance
l2in quotation marks as well. Or better yet, just use the class selector:$('tr.l2[...]').