选择状态为false的第一行

时间:2016-01-05 07:49:49

标签: jquery jquery-selectors

我有一个html表,我想选择符合条件的第一行status is false

<table>
   <th>
     ....
     ....
   </th>
   <tr>
       <input class="status" id="txtStatus_0" name="StudentReceipt[0].Status" type="hidden" value="True">
       <td>             
       </td>
       <td>
       </td>
       ....
       ....
   </tr> 
    <tr>
       <input class="status" id="txtStatus_1" name="StudentReceipt[1].Status" type="hidden" value="False">
       <td>             
       </td>
       <td>
       </td>
       ....
       ....
   </tr>      
    <tr>
       <input class="status" id="txtStatus_2" name="StudentReceipt[2].Status" type="hidden" value="False">
       <td>             
       </td>
       <td>
       </td>
       ....
       ....
   </tr> 

</table>

当然我可以使用foreach循环并且可以遍历整行并获取状态为false的第一行。但是有没有其他方法可以使用Jquery selectors

找到它

2 个答案:

答案 0 :(得分:1)

$('input[value=False]:first').closest('tr');

:first CSS选择器jquery使用,value=First将是属性选择器

<强> DEMO

答案 1 :(得分:0)

我认为这可以做你想要的事情

$('[value=False]').first().parent()

查找值为False的所有输入,获取第一个输入,然后获取父级(行)