0

2〜4個の子divが動的に追加される親divがあります。子divをカウントしてから、子の数に応じて親divにクラスを追加する必要があります。

<div id="parent">
   <div class="child">content</div>
   <div class="child">content</div>
   ...
</div>

基本的に、私はjqueryを使用して次のように言う必要があります。

子divが4つある場合は、クラス「.four」を親divに追加します。

子divが3つある場合は、クラス「.three」を親divに追加します。

子divが2つある場合は、クラス「.two」を親divに追加します。

.length()を使用する必要があると思いますが、すべてをまとめる方法がわかりません。アドバイスをいただければ幸いです。

ありがとうございました!

4

1 に答える 1

2

それを行う方法:

$('#parent').removeClass().addClass(function(){
    return ["none", "one", "two", "three", "four"]
       [$(this).children('.child').length];
});
于 2013-01-16T20:15:53.350 に答える