Jquery删除特定类上面的项目

时间:2012-06-08 15:08:34

标签: jquery

我有3页。每个都有下面的结构,但有一个独特的类:“模块a ”或“模块b ”或“模块c ”。< / p>

只有在下面的课程为“模块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>

3 个答案:

答案 0 :(得分:3)

这样的东西?

$('.module.b')
  .prevAll('.body,.subtitle')
  .remove()

答案 1 :(得分:1)

尝试如下,

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

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

上面注意.module.b表示包含moduleb类的元素(2个类)。

如果module b您的意思是1类规则,那么它应该像module_b那样将.module.b替换为module_b

答案 2 :(得分:0)

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

这应该是我认为的伎俩!

希望有所帮助:)