1

次のような「上」と「下」の画像のように、自動生成されたネストされたリストがあります。

<ul id="main_ul">
  <li>Volume 1
    <ul>
       <li>down up</li>
       <li>up</li>
        <li>+ add chapter</li>
    </ul>
  </li>
  <li>+ Add Volume</li>
</ul>

when I click +add volume would like it to show:
<ul id="main_ul">
  <li>Volume 1
    <ul>
       <li>down up</li>
       <li>up</li> //correct - should not show: down up
        <li>+ add chapter</li>
    </ul>
  </li>
  <li>Volume 2</li>
     <ul>
       <li>down</li>
       <li>up</li>//#total last
       <li>+ add chapter</li>
    </ul>
  <li>+ Add Volume</li>
</ul>

すべてのサブリストから最後の「ダウン」を削除するにはどうすればよいですか? 現在、すべてのリストの最後のもののみを削除します #total last

私はこれを試しました:

$('#main_ul li ul li .down_img:eq(-1)').hide();

そして他の多くの人は何時間も葉巻を持っていません。最後のULの最後の「ダウン」のみを削除します。個々のULの最後のダウンではありません

参照: http://jsfiddle.net/rayse/LWWSk/

4

2 に答える 2

1

試す

$('#mbcp_main_ul li ul').find('li .mbcp_down_img:eq(-1)').hide();

デモ:フィドル

于 2013-08-29T05:34:12.737 に答える
0

:eq(-1)あなたが試す代わりに、nth-last-child(2)これは最後から2番目のアイテムを選択します

于 2013-08-29T05:34:46.143 に答える