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 回答