скрыть тд с помощью jquery на основе его содержимого - PullRequest
1 голос
/ 10 августа 2011

Мне нужно скрыть 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 Ответ

4 голосов
/ 10 августа 2011

jQuery имеет селектор :contains, который будет выбирать элементы, если они содержат текст.Это, вероятно, намного медленнее, чем обычные селекторы, поэтому вам нужно указать целевой регион (таблицу), чтобы сделать его немного более эффективным.

Что-то вроде этого должно работать ...

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

: содержит ссылку

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...