0

DL-DT-DDのタグでショップ情報をサイトに掲載しています。情報はサーバーによって生成され、配置されます。

<dl class="description-cols">

<dt>Shop Name</dt>
<dd class="divider"> US Master Autos</dd>

<dt>Toll Free</dt>
<dd>Not Available</dd>

<dt>Fax</dt>
<dd>(305) 345-42324</dd>

<dt>Email</dt>
<dd class="divider"> Not Available</dd>

<dt>Website</dt>
<dd class="divider">
      <a target="_blank" href="http://www.google.com">http://www.google.com</a>
</dd>
</dl>

いずれかの行の値が利用できない場合、対応する行 (DL & DT) を削除したいと思います。jqueryまたはjavascriptを使用してこれを行いたいと思います。

テスト用のjsfiddleは次のとおりです。フリーダイヤルとメールの行を削除したい

4

2 に答える 2

3

これは役立ちます:

$('dd:contains("Not Available")').each(function() {
    $(this).prev().remove();
    $(this).remove();
});​

更新されたフィドル

于 2012-12-20T06:45:19.917 に答える
2

このようにできます。

ライブデモ

$('dd').each(function(){
   if($.trim($(this).text()) == "")
   {
      $(this).prev('dt').remove(); 
      $(this).remove();    
   } 
});​
于 2012-12-20T06:42:09.223 に答える