1

クリックするたびに、div ラッパー内で「選択された」クラスを持つ div の背後にある div をデタッチできるようにするボタンがあります。

<div class="wrapper" style="height:122px; width:765px;">
    <div class="smallImage"></div>
    <div class="smallImage"></div>
    <div class="smallImage selected"></div>
    <div class="smallImage"></div>
    <div class="smallImage"></div>
</div>

$('.wrapper').children('.smallImage')[0].detach();

私は children() と :nth-child(1) の他のバリエーションを試しましたが、優勢ではありませんでした。

基本的に、デタッチしたいdivの位置を選択できる限り、私は幸せなコーダーになります。それが理にかなっていれば、その後ろの2つ以上の場所よりもさらにdivをデタッチする必要があるからです。

ありがとう

4

1 に答える 1

1

のように思える:

$(".wrapper").children('.smallImage.selected').next().detach();

...それはあなたが望むものです。.detachこれは、div の直後の divを呼び出します.smallImage.selected

選択したい特定の番号がある場合は、次を使用できます。

.children('.smallImage:not(.selected)').eq(number);
于 2013-01-07T02:26:35.333 に答える