2016-07-14 4 views
0

は、私が最初に次のHTMLjqueryで同じクラスを使用して、親divに子divを均等に追加する方法はありますか?

<div class="parent"><div class="child"></div></div> 
    <div class="parent"><div class="child"></div></div> 
    <div class="parent"><div class="child"></div></div> 
    <div class="parent"><div class="child"></div></div> 
    <div class="parent"><div class="child"></div></div> 
    <div class="parent"><div class="child"></div></div> 

にすべての親divを持っている一人の子供のdiv要素を持っています。私は新しい子divを親に均等に追加しようとしています。たとえば1,2,3親divに2つの子があり、他の子に1つしかない場合は、新しい子を4に追加する必要があります。 jqueryには、すべての小包をループしたり、divの数をテストしたりすることなく、これを行うための短い方法がありますか?あなたは美しいlodash

var minDiv = _.minBy($('div.parent'), function(item) { 
    return $(item).find('div.child').length; 
    }); 

    $(minDiv).append('<div class="child"></div>'); 

から機能_.minByを使用することができます

+0

試しましたか? –

+1

"親"要素をループして、実行する必要のある子の量を確認するか、実行する必要がある子の量をチェックする必要があります。 – andybeli

+0

はい私はすべての両親をループしています。私は何をするためにtriyngを行うのですか?質問には単純ではありませんので、私はこれを行うための簡単な方法があるかどうかを探しています – mayk

答えて

2

working fiddleを参照し、この素晴らしいライブラリの貢献に感謝します。

+0

あなたの応答私の問題のための高速な解決策。私はあなたの応答の前にロダッシュが何であるか知りません。もう一度ありがとう – mayk

関連する問題