将父级添加到jquery选择器

sha*_*shi 1 jquery jquery-selectors

<tr step="step2" optional="true"><td>Gender</td></tr>
<tr step="step2" optional="true">
     <td>
         <asp:RadioButtonList ID="rblGender" runat="server" RepeatDirection="Horizontal">
             <asp:ListItem Text="Female" Value="0"></asp:ListItem>
             <asp:ListItem Text="Male" Value="1"></asp:ListItem>
         </asp:RadioButtonList>
     </td>
</tr>
Run Code Online (Sandbox Code Playgroud)

两个tr都是最初隐藏的,当条件满足时我想显示单选按钮列表和标题,我必须显示两个tr

我引用了rblGender.如何选择所有其他元素?

$("#rblGender").parent().parent().prev()只选择第一个tr.我是否必须逐个添加每个元素?或者有没有办法立即添加整个链?

Fel*_*ing 6

我真的不明白你对标题的意思,但我想你要显示两行.你可以使用.andSelf:

将堆栈上的前一组元素添加到当前集合.

$("#rblGender").closest('tr').prev().andSelf()
Run Code Online (Sandbox Code Playgroud)

您还应该使用closest()而不是parent()链.它使结构变化更加强大(更可读的imho).