使用jquery根据其内容隐藏td

时间:2011-08-10 16:04:36

标签: jquery css html-table

我需要隐藏包含“电子邮件地址”内容的TD。这是因为它是通过代码生成的,我没有源代码。

以下是生成的代码:

<div id="ptkSubscribe">
        <table width="50px" style="width:50px" class="NewsletterBox">
        <tbody><tr>
            <td colspan="2"></td>
        </tr>

<input type="hidden" value="" id="txt_NL_FirstName">
<input type="hidden" value="" id="txt_NL_LastName">

        <tr>
        <td>Email Address</td>
        <td>
            <input type="text" size="13" onkeypress="enterSubmit(event);" id="txtEmailAddress"><br>
        <input type="hidden" value="" id="txtCaptcha"><br></td>
    </tr>
    <tr>
        <td align="left" colspan="2"><input type="button" onclick="clickSubmit();" id="cmdSubmit" value="Submit"></td>
    </tr>
    </tbody></table>
  </div>

1 个答案:

答案 0 :(得分:4)

jQuery有一个:contains选择器,如果它们包含文本,它将选择元素。它可能比常规选择器慢很多,因此您需要指定目标区域(表格)以使其更有效。

有些事情应该有效......

$('td:contains(Email Address)', '#ptkSubscribe').hide();

:contains reference