我需要隐藏包含“电子邮件地址”内容的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>
答案 0 :(得分:4)
jQuery有一个:contains
选择器,如果它们包含文本,它将选择元素。它可能比常规选择器慢很多,因此您需要指定目标区域(表格)以使其更有效。
有些事情应该有效......
$('td:contains(Email Address)', '#ptkSubscribe').hide();