2011-08-10 10 views
1

「メールアドレス」の内容を含むTDを非表示にする必要があります。これはコードを介して生成され、私はソースコードを持っていないためです。コンテンツに基づいてjqueryで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> 

答えて

4

jQueryのは、彼らがテキストを含む場合の要素を選択します:containsセレクタがあります。

以下は、生成されたコードです。通常のセレクタよりも速度が遅い可能性があるので、ターゲット領域(テーブル)を指定してより効率的にする必要があります。

この線に沿って何かが動作するはず

...

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

:contains reference

+0

私はちょうどそれがテキストボックスが含まれているように、クラスptkSubscribeを隠し、ニュースレターの送信ボタンを傾けます。私は、生成されたコードであるラベルを隠したいだけです。 – PD24

+0

編集:申し訳ありませんが動作しますが、私はusnetingのdotnetstorefrontとjqueryは火災が表示されません.. – PD24

関連する問題