2

私はこの構造を持っています

<section class="main">
   <div class="first" />
   <h1 class="subtitle" />
   <div class="body" />
   <div class="module" />
</section>
<section class="main">
   <div class="first" />
   <h1 class="subtitle" />
   <div class="body" />
   <div class="module" />
</section>

セクションの 1 つのみで .body と .subtitle を削除する必要があります。

jqueryを使用してこれを行うにはどうすればよいですか?

ありがとう

4

3 に答える 3

8

.eqを使用して正しいメインセクションを選択し、を実行してみてください.find。下記参照、

$('.main').eq(0)  //use 1 if you want to remove from second section
          .find('.body, .subtitle').remove();

デモ:http: //jsfiddle.net/dtFsb/

于 2012-06-08T14:39:17.060 に答える
2
$('.body, .subtitle', '.main:eq(0)').remove();

eq(0)したがって、上記のコードは、への2番目の変更から削除する場合は、最初のセクションから削除することを意味しますeq(1)
働く

于 2012-06-08T14:40:02.503 に答える
0

2 番目のパラメーターを介してコンテキストを提供します。この場合、コンテキストは最初の.main要素になります。

$(".body, .subtitle", ".main:first").remove();
于 2012-06-08T14:47:33.687 に答える