1

私は<div>次のような構造を持っています:

<div class="fc-event-inner fc-event-skin">
    <span class="fc-event-title">
        <div class="removeBackGround"></div>
    </span>
</div>

では、jQueryを使用して、「removeBackGround」クラスを使用して親クラス(fc-event-inner fc-event-skin)を見つけて削除するにはどうすればよいですか?

4

7 に答える 7

5

このような:

$('.removeBackGround').parents('.fc-event-inner,.fc-event-skin').removeClass('fc-event-inner fc-event-skin');
于 2012-09-06T08:53:32.117 に答える
3

クラスを削除するには、次のコードを使用します。

$(".removeBackGround")
    .closest("div")
    .removeClass("fc-event-inner fc-event-skin");

チェックclosest()removeClass()方法。

于 2012-09-06T08:52:34.783 に答える
2

レベルアップがいくつあるかわからない場合は、.closest()

$('.removeBackGround').closest('.fc-event-skin').removeClass('fc-event-inner fc-event-skin');

常に2レベル上にあることがわかっている場合は、親をチェーンできます。

$('.removeBackGround').parent().parent().removeClass('fc-event-inner fc-event-skin');
于 2012-09-06T08:52:29.353 に答える
2

これを試して

$('.removeBackGround').closest('.fc-event-inner fc-event-skin').remove();

またはあなたはこれで行くことができます

$('.removeBackGround').parents('.fc-event-inner,.fc-event-skin').removeClass('fc-event-inner fc-event-skin');
于 2012-09-06T08:54:06.617 に答える
1

これを試して

$('.removeBackGround').parentsUntil('.fc-event-inner.fc-event-skin').parent().attr('class','');
于 2012-09-06T09:23:41.190 に答える
0

こんにちは今のようにこれに慣れています

$('p').removeClass('myClass yourClass')

詳細リンク

于 2012-09-06T08:52:19.323 に答える
0

それを行うには多くのオプションがあります。だが、

$(".removeBackGround").closest('div.fc-event-inner,div.fc-event-skin').removeClass("fc-event-inner fc-event-skin");

最適に動作します。

于 2012-09-06T14:44:03.207 に答える