如果td包含span id,则删除/隐藏tr

时间:2015-08-06 07:20:37

标签: jquery

<tr class="odd" height="30">
  <td colspan="4">
    <span id="ctl00_innerContentPlaceHolder_PartnerAddressControl1_stbxCareOf" style="display:inline-block;width:150px;">
    </span>
  </td>
</tr>

您好,

如果<tr>包含身份<td>的{​​{1}}

,我想隐藏或删除<span>

请指导我如何实现。

感谢。

3 个答案:

答案 0 :(得分:1)

您可以使用:has()选择器以及.hide().remove()隐藏或删除tr

    $('tr:has(#ctl00_innerContentPlaceHolder_PartnerAddressControl1_stbxCareOf)').hide();

答案 1 :(得分:1)

您可以使用id获取元素,然后隐藏它的父tr。试试这个:

$('#ctl00_innerContentPlaceHolder_PartnerAddressControl1_stbxCareOf').closest('tr').hide();

但请注意,此id由ASP.Net自动生成,可能会在以后更改。在这种情况下,您需要通过类及其父级标识符的组合或使用.Net控件的ClientID属性来标识元素。

答案 2 :(得分:1)

使用:has()

$('tr:has(#ctl00_innerContentPlaceHolder_PartnerAddressControl1_stbxCareOf)').remove();