1

3ページあります。それぞれが以下の構造を持っていますが、独自のクラスを持っています: "モジュール a " または "モジュール b " または "モジュール c "。

クラスが以下の「モジュール b 」の場合にのみ、JQuery .bodyおよび.subtitleを使用して削除するにはどうすればよいですか。

ページ1:

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

ページ2:

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

ページ 3:

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

3 に答える 3

3

このようなもの?

$('.module.b')
  .prevAll('.body,.subtitle')
  .remove()
于 2012-06-08T15:12:31.237 に答える
1

以下のようにしてみてください、

$('.module.b').siblings('.body, .subtitle').remove();

また

$('.module.b').parent().find('.body, .subtitle').remove();

上記の注意は、両方のクラスと(2 クラス).module.bを持つ要素を意味します。moduleb

あなたmodule bが意味するのが1つのクラスルールである場合、その場合は上記を にmodule_b置き換えてください。.module.bmodule_b

于 2012-06-08T15:12:11.770 に答える
0
$('.module.b').parent('.main').find('.subtitle, .body').remove();

それは私が思うトリックをするはずです!

それが役立つことを願っています:)

于 2012-06-08T15:12:05.803 に答える